Mục lục:

Bắt đầu lập trình với lưu đồ: 7 bước
Bắt đầu lập trình với lưu đồ: 7 bước

Video: Bắt đầu lập trình với lưu đồ: 7 bước

Video: Bắt đầu lập trình với lưu đồ: 7 bước
Video: Thuật toán sắp xếp dễ học nhất đối với người mới bắt đầu lập trình | Vũ Nguyễn Coder 2024, Tháng mười một
Anonim
Bắt đầu lập trình với lưu đồ
Bắt đầu lập trình với lưu đồ

Bắt đầu sử dụng bộ điều khiển vi mô PIC cho các dự án của bạn? chúng rất hữu ích nhưng rất khó chịu khi chương trình của bạn không hoạt động. Đây là một cách để sắp xếp các ý tưởng của bạn bằng cách vẽ một biểu đồ. Đây là cách mà các lập trình viên chuyên nghiệp thường tạo ra những kiệt tác của họ. Bắt đầu với một cây bút chì và giấy đơn giản để đưa ý tưởng của họ vào một số hình thức trật tự. Điều này đặc biệt có giá trị khi hệ thống mà bạn đang xác định là một quá trình chuyển động từng bước. người máy. Tất nhiên đối với chương trình rất đơn giản, bạn sẽ không cần phải làm điều này.

Bước 1: Các ký hiệu

Các biểu tượng
Các biểu tượng

Đối với biểu đồ dòng chảy đơn giản, bạn chỉ cần sử dụng 2 biểu tượng. Một hình chữ nhật hiển thị ví dụ ACTION - bật hoặc tắt động cơ, bật hoặc tắt đèn LED. Hình kim cương hiển thị QUYẾT ĐỊNH - ví dụ - công tắc đang bật, nắp có đóng không, robot có chạm vào bất cứ thứ gì không.

Bước 2: Sử dụng các biểu tượng

Sử dụng các ký hiệu
Sử dụng các ký hiệu

Quy trình của bạn phải phù hợp với chuỗi hành động từng bước, Thực hiện điều này, Sau đó làm điều đó, Điều này đã xảy ra chưa? Ví dụ: Nắp máy giặt đã đóng chưa? Bắt đầu đổ đầy máy Có phải máy đầy Không ngừng đổ đầy máy Điều này có thể được biểu thị bằng cách sử dụng ký hiệu Bạn có thể cần hoán đổi mọi thứ hoặc sắp xếp lại chúng cho đến khi bạn có thể thấy rằng mọi thứ đều đúng thứ tự và đúng nơi để nó xảy ra vào đúng thời điểm.

Bước 3: Những điều phức tạp hơn

Nhiều thứ phức tạp hơn
Nhiều thứ phức tạp hơn

Một chương trình phức tạp hơn điều khiển một robot hoặc một máy giặt sẽ có nhiều bước hơn.

Bước 4: Chuyển Lưu đồ thành Chương trình

Chuyển lưu đồ thành chương trình
Chuyển lưu đồ thành chương trình

Đây là nơi lưu đồ ghi điểm. Bây giờ bạn có thể viết các lệnh lập trình cần thiết bên cạnh mỗi ô lưu đồ. Đầu tiên bạn cần phân loại đầu vào và đầu ra nào được kết nối với mục đời thực nào. Hệ thốngALL có thể được mô tả như 3 phần sau INPUT - PROCESS - OUTPU Đầu vào phần liên quan đến các cảm biến, ví dụ: công tắc, cảm biến siêu âm, micrô, v.v. Phần quy trình là phần đưa ra quyết định tùy thuộc vào cảm biến đầu vào nói gì. Phần đầu ra dịch các tín hiệu điện tử nhỏ thành điện áp và dòng điện lớn hơn để điều khiển các thiết bị đầu ra, ví dụ: Động cơ, đèn LED, đèn, loa, v.v. Bảng đầu ra đầu vào này (bảng I / O) có 4 đầu ra và 1 đầu vào và sẽ được sử dụng để điều khiển một robot nhỏ. Vì vậy, bật đầu ra 0 sẽ làm cho động cơ bên phải tiến lên, tắt đầu ra 0 sẽ dừng động cơ bên phải.

Bước 5: Thêm vào Lưu đồ

Thêm vào Lưu đồ
Thêm vào Lưu đồ
Thêm vào Lưu đồ
Thêm vào Lưu đồ

Bảng này có thể dễ dàng áp dụng cho lưu đồ. Khi có một hành động, thông thường sẽ bật hoặc tắt một cái gì đó hoặc đợi một lúc để cho phép hành động hoàn thành. hoạt động. Trong hầu hết các hình thức lập trình PIC, điều này sẽ là bằng cách hỏi "Nếu đầu vào x đang bật thì hãy thực hiện điều này.." Lệnh này có thể được áp dụng cho lưu đồ bằng cách sử dụng bảng I / O như bên dưới

Bước 6: Chuyển nó vào chương trình

Bây giờ chúng tôi đang ở một vị trí tốt để có được một chương trình sẽ hoạt động hầu hết như chúng tôi dự định. Các lệnh hiện có thể được viết thành một dạng phù hợp với ngôn ngữ lập trình bạn đang sử dụng. Nói chung chúng tôi là hệ thống vi xử lý PICAXE https:// www.picaxe.com cái này được lập trình ở dạng CƠ BẢN mà tôi thấy dễ sử dụng hơn cho hầu hết các ứng dụng. Lưu đồ. Cao 0 'chuyển đầu ra 0 thành cao 1' chuyển đầu ra 1 khi kiểm tra: nhãn khác Nếu chân 3 = 1 thì bật khi đầu vào 3 bật nhảy sang nhãn chuyển sang kiểm tra 'nếu đầu vào 3 không được bật thì hãy tiếp tục kiểm tra cho đến khi nó được. turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'Turn output 4 on wait 2' chờ 2 giây trong khi rô bốt sao lưu một chút. thấp 2low 4goto start 'trở lại điểm bắt đầu để di chuyển về phía trước một lần nữa.

Bước 7: ĐAU THỰC SỰ

Tất cả điều này có vẻ rất dài khi tất cả những gì bạn muốn làm là làm cho robot / máy giặt / bộ tóc giả của bạn hoạt động. Tôi đồng ý, mặc dù điều này khiến tôi mất nhiều thời gian để viết hơn so với thực tế cần phải làm và nó rất đáng để nỗ lực. bạn sẽ thấy với các chương trình phức tạp, thật khó để mọi thứ theo đúng thứ tự. Bạn bỏ lỡ mọi thứ (nó phức tạp) 3. Giấy rẻ và thời gian của bạn có thể không - hãy tin tôi về lâu dài điều này nhanh hơn đối với bất kỳ điều gì phức tạp hơn việc bật và tắt đèn LED. Sự thất vọng là kẻ giết người cho việc học các kỹ năng mới, Không gì tệ hơn việc xây dựng một thứ gì đó bằng thiết bị điện tử và nó sẽ không hoạt động, bạn không biết tại sao hoặc bắt đầu từ đâu. Tốt hơn rất nhiều để có cơ hội nói tốt rằng chương trình nên hoạt động tốt thì nó phải là phần cứng. Hãy thử, bạn có thể ngạc nhiên với sự rõ ràng của suy nghĩ mà nó mang lại cho bạn.

Đề xuất: