Arduino phiên bản tiếng Nga. Cài đặt các bo mạch bổ sung trong Arduino IDE

Hãy xem cách bắt đầu với Arduino trên Windows bằng Arduino Uno làm ví dụ. Đối với các bảng khác, sự khác biệt là tối thiểu - các tính năng này được liệt kê trên các trang mô tả bảng cụ thể.

1. Cài đặt Arduino IDE

Bước 1

Chọn phiên bản của môi trường dựa trên hệ điều hành của bạn.

Bước 2

Nhấp vào nút "CHỈ TẢI XUỐNG" để tải xuống Arduino IDE miễn phí.

2. Khởi chạy Arduino IDE

Khởi động môi trường lập trình Arduino IDE.

Arduino IDE sẽ không khởi động?

Rất có thể, JRE (Java Runtime Environment) không được cài đặt đúng cách trên máy tính. Để giải quyết vấn đề

3. Kết nối bo mạch với máy tính

Hệ điều hành đã nhận dạng bảng Arduino là một cổng COM và gán số 2. Nếu bạn kết nối Arduino khác với máy tính của mình, hệ điều hành sẽ gán một số khác cho nó. Nếu bạn có nhiều bảng Arduino, điều rất quan trọng là không bị nhầm lẫn về số cổng COM.

Đã xảy ra sự cố?

Sau khi kết nối Arduino với máy tính, không có thiết bị mới nào xuất hiện trong trình quản lý thiết bị? Điều này có thể do những lý do sau:

    Cáp hoặc cổng USB bị lỗi

    Khóa khỏi hệ điều hành

    Bo mạch Arduino bị lỗi

4. Thiết lập Arduino IDE

Để cấu hình Arduino IDE với nền tảng Arduino cụ thể, bạn cần chọn tên của mô hình Arduino và số cổng COM được gán cho bảng.


Trong ví dụ trên, chúng tôi đã chọn bảng Arduino Uno. Trong trường hợp của bạn, hãy chọn cụ thể mô hình Arduino của bạn.

Xin chúc mừng, Arduino IDE được thiết lập để flash bảng Arduino của bạn.

Đã xảy ra sự cố?

Môi trường được thiết lập, hội đồng quản trị được kết nối. Đã đến lúc flash nền tảng.

Arduino IDE chứa một danh sách lớn các ví dụ được tạo sẵn trong đó bạn có thể nhanh chóng tìm ra giải pháp cho bất kỳ vấn đề nào. Hãy chọn ví dụ phổ biến nhất - "Blink".

Sửa đổi mã một chút để thấy sự khác biệt với đèn LED nhà máy nhấp nháy.

Hãy thay thế dòng:

Chậm trễ (1000);

Chậm trễ (100);

Phiên bản đầy đủ của mã:

void setup () ( // đặt chân 13 ở chế độ thoát pinMode (13, OUTPUT); ) void loop () ( // gửi "tín hiệu cao" đến chân 13 digitalWrite (13, CAO); // đợi 100 mili giây chậm trễ (100); // gửi "tín hiệu thấp" đến chân 13 digitalWrite (13, THẤP); // đợi 100 mili giây chậm trễ (100); )

Đèn LED "L" giờ sẽ bật và tắt sau mỗi 100 mili giây - nhanh hơn 10 lần so với phiên bản gốc. Tải bản phác thảo lên Arduino và kiểm tra nó.
Sau khi tải, đèn LED sẽ bắt đầu nhấp nháy nhanh hơn. Mọi thứ đã làm ra.

Đã xảy ra sự cố?

Kết quả của quá trình tải xuống, một lỗi của biểu mẫu xuất hiện: avrdude: stk500_get sync (): not in sync: resp = 0x00? Điều này có nghĩa là Arduino không được định cấu hình chính xác. Quay lại các bước trước đó và đảm bảo rằng thiết bị đã được hệ điều hành nhận dạng chính xác và cài đặt cổng COM chính xác và kiểu bảng được đặt trong Arduino IDE.

Môi trường phát triển Arduino là một trình soạn thảo văn bản cho mã chương trình, một vùng thông báo, một cửa sổ xuất văn bản (bàn điều khiển), một thanh công cụ và một số menu. Để tải xuống chương trình và giao tiếp, môi trường phát triển được kết nối với phần cứng Arduino.

Tôi có thể tải xuống ở đâu?

Phiên bản mới nhất luôn có thể được tìm thấy trên trang web chính thức arduino.cc

Nó truy cập vào hệ điều hành nào?

Windows, Mac, Linux

Có tài liệu tham khảo chính thức, đầy đủ về lập trình Arduino không?

Có, nhưng tiếc là chỉ bằng tiếng Anh. Liên kết.

Hãy chuyển sang một cái nhìn tổng quan về chính môi trường. Tại thời điểm viết bài này, phiên bản mới nhất là 1.0.5. Chúng tôi sẽ tiến hành xem xét phiên bản này. Nhân tiện, bạn đã cài đặt bảng Arduino của mình chưa? Không? Chúng tôi có cho bạn :)

Các khái niệm về "phác thảo", "biên dịch" và các định nghĩa cơ bản khác có thể được tìm thấy trong bài viết sau: "". Bây giờ, chúng ta hãy chỉ xem xét chức năng cơ bản của Arduino IDE.

"Tập tin"... Bỏ qua các mục menu rõ ràng, tôi muốn đề cập đến một mục như "Thư mục phác thảo". Theo mặc định, Arduino IDE lưu từng bản phác thảo vào một thư mục riêng biệt. Tên thư mục giống với tên được chỉ định cho bản phác thảo khi bạn lưu nó. Bạn có thể thay đổi thư mục làm việc cho các thư mục có bản phác thảo trong mục menu "Cài đặt".

Trên menu "Chỉnh sửa" các lệnh để làm việc với mã chương trình của bạn được định vị. Các lệnh thường sử dụng có ích với các phím tắt cho phím tắt. Các chức năng tiện lợi là khả năng sao chép cho các diễn đàn và ở định dạng html, cho phép bạn chia sẻ bản phác thảo của mình, giữ cho đánh dấu rõ ràng ở dạng mã BB hoặc mã đánh dấu html, tương ứng.

"Phác thảo"... Lệnh từ bảng điều khiển "Kiểm tra / Biên dịch" được sao chép trong menu này. Việc thực thi sẽ dẫn đến việc kiểm tra mã của bạn để tìm lỗi và nếu chúng không có, để biên dịch.

Mục menu "Show Sketch Folder" sẽ mở thư mục làm việc Arduino IDE được chỉ định trong cài đặt.

"Thêm tệp ..." cho phép bạn mở tệp văn bản (hoặc bản phác thảo) trong một tab riêng biệt.

Tôi cũng muốn tập trung vào việc nhập các thư viện. Arduino IDE chứa nhiều thư viện được cài đặt sẵn. Bạn có thể tìm thấy danh sách chúng cũng như sách hướng dẫn tham khảo bằng tiếng Anh tại arduino.cc.

Các thư viện thêm chức năng bổ sung cho các bản phác thảo, ví dụ, khi làm việc với phần cứng hoặc khi xử lý dữ liệu. Một hoặc nhiều chỉ thị #bao gồm sẽ được đặt ở đầu mã phác thảo với quá trình biên dịch thư viện tiếp theo và cùng với bản phác thảo. Việc tải các thư viện yêu cầu thêm dung lượng trong bộ nhớ của Arduino. Để cài đặt thư viện của bên thứ ba, bạn có thể sử dụng lệnh "Nhập Thư viện ..." / "Thêm Thư viện ...":

Ngoài ra, có thể thêm thư viện trực tiếp vào thư mục làm việc trong thư mục thư viện. Cách tiếp cận này yêu cầu khởi động lại IDE.

Trên menu "Dịch vụ" bạn cần chỉ định kiểu bảng Arduino của mình, cũng như cổng COM mà nó được kết nối.

Một tính năng tiện dụng là tự động định dạng, cho phép bạn sửa các lỗi trong bố cục của bản phác thảo và làm cho nó có thể đọc được. Đặc biệt quan trọng khi sao chép các chương trình của bên thứ ba.

Arduino IDE cho phép bạn tải bộ nạp khởi động lên vi điều khiển atmega. Thiết bị được sử dụng được chỉ định trong mục menu "Lập trình viên". Lệnh "Ghi bộ nạp khởi động" trực tiếp điền vào bộ nạp khởi động cho kiểu bảng được chỉ định.

Mục menu "Giám sát cổng" gọi một cửa sổ để trao đổi tin nhắn với arduino qua cổng COM:

"Thẩm quyền giải quyết": Các mục menu dẫn đến các bài viết liên quan trên trang web chính thức (tiếng Anh).

Các lệnh của bảng điều khiển, như chúng ta có thể thấy, sao chép các mục menu có liên quan nhất.

Điều này kết thúc bài đánh giá Arduino IDE của chúng tôi. Như mọi khi, chúng tôi sẵn sàng trả lời bất kỳ câu hỏi nào phát sinh trong phần bình luận. Ở lại với chúng tôi:)

Liên kết hữu ích:

MariaMole Là một dự án mã nguồn mở triển khai Arduino IDE thay thế cho người dùng nâng cao.

Thiết lập Eclipse để hoạt động với Arduino Uno.

Môi trường phát triển Arduino bao gồm một trình soạn thảo văn bản cài sẵn cho mã chương trình, một vùng thông báo, một cửa sổ xuất văn bản (bảng điều khiển), một thanh công cụ với các nút cho các lệnh thường dùng và một số menu. Để tải xuống chương trình và giao tiếp, môi trường phát triển được kết nối với phần cứng Arduino.

Tải xuống
Màn hình nối tiếp

Hiển thị dữ liệu được gửi đến bảng Arduino (bảng USB hoặc bảng bus nối tiếp). Để gửi dữ liệu, bạn phải nhập văn bản và nhấn nút Gửi hoặc Nhập. Sau đó, tốc độ truyền được chọn từ danh sách thả xuống tương ứng với giá trị Serial.begin trong bản phác thảo. Trên Mac hoặc Linux OS, nền tảng Arduino sẽ khởi động lại (bắt đầu lại từ đầu) khi kết nối giám sát bus nối tiếp.

Có thể trao đổi thông tin với nền tảng thông qua các chương trình Xử lý, Flash, MaxMSP, v.v. (xem chi tiết trang mô tả giao diện).

Cài đặt

Một số cài đặt thay đổi trong cửa sổ Sở thích(Menu Arduino trên Mac OS hoặc menu Tệp trên Windows và Linux). Phần còn lại của cài đặt nằm trong tệp, vị trí của chúng được chỉ định trong cửa sổ Tùy chọn.

Nền tảng

Việc lựa chọn nền tảng ảnh hưởng đến: các thông số (ví dụ tốc độ CPU và tốc độ truyền) được sử dụng khi biên dịch và tải các bản phác thảo và cài đặt ghi bộ nạp khởi động của vi điều khiển. Một số đặc điểm nền tảng chỉ khác nhau ở thông số cuối cùng (tải Bootloader), vì vậy ngay cả khi khởi động thành công với lựa chọn thích hợp, có thể cần phải kiểm tra sự khác biệt trước khi ghi Bootloader.

  • Arduino BT
    Xung nhịp của ATmega168 là 16 MHz. Quá trình tải bộ nạp khởi động xảy ra cùng với mã khởi chạy mô-đun Bluetooth.
  • LilyPad Arduino với ATmega328
    ATmega328 có tốc độ xung nhịp 8 MHz (3,3 V) với khả năng tự động khởi động lại. Khớp với Arduino Pro hoặc Pro Mini (3.3V, 8MHz) với ATmega328.
  • LilyPad Arduino với ATmega168
    Xung nhịp của ATmega168 là 8 MHz.

    Bootloader được tải có thời gian chờ lâu (khi khởi động lại, đèn LED pin 13 nhấp nháy ba lần), bởi vì phiên bản gốc của LilyPad không hỗ trợ tự động khởi động lại. Ngoài ra, xung nhịp bên ngoài không được hỗ trợ và do đó Bootloader định cấu hình tải xung nhịp 8 MHz bên trong ATmega168.

    Nếu bạn có phiên bản mới hơn của LilyPad (với đầu vào phần mềm 6 chân), bạn phải chọn Arduino Pro hoặc Pro Mini (8 MHz) với ATmega168 trước khi tải Bootloader.

  • Arduino Pro hoặc Pro Mini (3.3V, 8 MHz) với ATmega328
    ATmega328 có tốc độ xung nhịp 8 MHz (3,3 V) với khả năng tự động khởi động lại. Phù hợp với LilyPad Arduino với ATmega328.
  • Arduino Pro hoặc Pro Mini (3.3V, 8 MHz) với ATmega168
    ATmega168 có tốc độ 8 MHz (3,3 V) với khả năng khởi động lại tự động.
  • Arduino NG hoặc phiên bản cũ hơn với ATmega168
    Xung nhịp của ATmega168 là 16 MHz, không thể tự động khởi động lại. Quá trình biên dịch và tải lên giống như Arduino Diecimila hoặc Duemilanove với ATmega168, nhưng khởi động Bootloader có thời gian chờ lâu (khi khởi động lại, đèn LED pin 13 nhấp nháy ba lần).
  • Arduino NG hoặc cũ hơn với ATmega8
    Xung nhịp của ATmega8 là 16 MHz, không có tùy chọn tự động khởi động lại.

Arduino là một chương trình điều khiển để lập trình các thiết bị tự động khác nhau.

Ứng dụng

Phần mềm Arduino bao gồm một số phần - môi trường phát triển và bảng mạch. Trước tiên, bạn cần tải xuống chương trình. Sẽ không có bất kỳ sự cố nào khi tải xuống và sử dụng nó, vì phần mềm được phân phối hoàn toàn miễn phí và có bản địa hóa tiếng Nga. Sau đó, bạn nên mua một bảng đặc biệt. Hãy nhớ rằng không ích gì khi cài đặt phần mềm mà không mua nó.

Bản thân bảng là cần thiết để kết nối các yếu tố khác nhau với nó, chẳng hạn như bóng đèn, động cơ, cảm biến, loa và các bộ phận khác. Vâng, với sự trợ giúp của bộ điều khiển, có thể viết một chương trình điều khiển tất cả thiết bị được tạo này. Trong số những thứ khác, Arduino có thể kết nối với phần mềm được cài đặt trên máy tính của người dùng. Trong số các chương trình mà nó tích hợp có Pure Data, Macromedia Flash, Super Collider và một số chương trình khác.

Giao diện

Giao diện của Arduino khá đẹp. Trên thanh trên cùng, bạn có thể tìm thấy các nút Tệp, Chỉnh sửa, Phác thảo, Công cụ và Trợ giúp. Ngoài ra còn có một số phím chức năng bên dưới chúng, mà chức năng của chúng có thể được hiểu bằng các biểu tượng có trên chúng. Môi trường phát triển bao gồm một trình soạn thảo mã hơi sơ khai, một trình biên dịch và một mô-đun mà bạn có thể tải phần sụn xuống bo mạch bằng cáp USB. Để sử dụng tất cả các mô-đun này, bạn cần phải thành thạo ngôn ngữ lập trình C ++, vì việc viết phần sụn sẽ diễn ra chính xác trên các "điểm cộng".

Các tính năng chính

  • cho phép bạn tạo ra các thiết bị robot và hoàn toàn kiểm soát chúng;
  • khi cài đặt phần mềm, bạn nên mua thêm bo mạch và USB;
  • thích hợp cho lập trình viên mới bắt đầu;
  • tương tác với một số chương trình được cài đặt trên PC;
  • sử dụng ngôn ngữ C ++ khi lập trình;
  • hỗ trợ tất cả các phiên bản hiện tại của Windows;
  • bao gồm một trình biên dịch và các công cụ gỡ lỗi;
  • có một giao diện đồ họa rất thực dụng.

Chúng ta hãy xem cách bắt đầu với Arduino trên hệ điều hành Windows. Lấy nền tảng Arduino Uno làm ví dụ. Đối với các bảng khác, sự khác biệt là tối thiểu.

Cài đặt Arduino IDE

Đầu tiên, bạn cần cài đặt môi trường phát triển tích hợp Arduino - Arduino IDE trên máy tính của mình. Do cuộc chiến giữa Arduino SRL và Arduino LLC, tùy thuộc vào mô hình nền tảng mà chọn phiên bản Arduino IDE.

Tải xuống Arduino IDE 1.6.4 - d cho tất cả các nền tảng ngoại trừ Arduino Leonardo ETH và Arduino M0 (phiên bản ổn định từ Arduino LLC).

Khởi chạy Arduino IDE

Sau khi bạn tải xuốnghoặc và cài đặt Arduino IDE, hãy bắt đầu chạy! Một cửa sổ sẽ mở ra như trong hình bên dưới.

Đã xảy ra sự cố?

    Arduino IDE sẽ không khởi động? JRE (Java Runtime Environment) có thể không được cài đặt đúng cách trên máy tính. Tham khảo mục (1) để cài đặt lại Arduino IDE: trình cài đặt sẽ thực hiện tất cả công việc triển khai JRE.

Kết nối Arduino với máy tính

Sau khi cài đặt Arduino IDE, đã đến lúc kết nối nền tảng Arduino với máy tính của bạn.

Kết nối Arduino với máy tính của bạn qua cáp USB. Bạn sẽ thấy đèn LED "ON" trên bảng sáng lên và đèn LED "L" sẽ bắt đầu nhấp nháy. Điều này có nghĩa là bo mạch được bật nguồn và bộ vi điều khiển Arduino đã bắt đầu thực hiện chương trình "Nhấp nháy" (nhấp nháy đèn LED) do nhà máy lập trình.

Để cấu hình Arduino IDE hoạt động với một Arduino cụ thể, chúng ta cần tìm ra số cổng COM mà máy tính được gán cho nền tảng này. Để thực hiện việc này, hãy chuyển đến "Trình quản lý Thiết bị" của Windows và mở tab "Cổng (COM và LPT)". Chúng ta sẽ thấy hình ảnh sau:


Điều này có nghĩa là hệ điều hành đã nhận ra bảng Arduino của chúng tôi là một cổng COM, khớp với trình điều khiển chính xác cho nó và gán cổng COM này là số 2. Nếu chúng ta kết nối Arduino khác với máy tính, hệ điều hành sẽ gán một số khác cho nó. Do đó, nếu bạn có nhiều bảng Arduino, điều rất quan trọng là không bị nhầm lẫn về số cổng COM.

Đã xảy ra sự cố?

Nếu sau khi kết nối Arduino với máy tính, không có thiết bị mới nào xuất hiện trong trình quản lý thiết bị, điều này có thể do một trong những nguyên nhân:

    Cáp hoặc cổng USB bị lỗi

    Khóa khỏi hệ điều hành

    Bo mạch Arduino bị lỗi

Thiết lập Arduino IDE để hoạt động với Arduino

Bây giờ chúng ta cần nói với Arduino IDE rằng bo mạch mà nó sẽ giao tiếp nằm trên cổng COM 2.

Để thực hiện việc này, hãy chuyển đến menu: Hải cảng và chọn cổng "COM2". Bây giờ Arduino IDE biết rằng có thứ gì đó trên cổng "COM2". Và với "cái gì đó" cô ấy sẽ sớm phải giao tiếp.

Để Arduino IDE không nghi ngờ gì, chúng ta cần cho Arduino IDE biết chúng ta sẽ làm việc với bo mạch nào. Để thực hiện việc này, hãy chuyển đến menu: Tiền lương và chọn bảng "Arduino Uno".

Arduino IDE hiện biết mọi thứ nó cần để flash Arduino.

Đã xảy ra sự cố?

    Danh sách cổng nối tiếp có trống không? Điều này có nghĩa là Arduino không được kết nối đúng cách. Quay lại bước (3) để gỡ lỗi kết nối.

    Arduino IDE cực kỳ chậm khi điều hướng menu? Tắt tất cả các thiết bị nối tiếp Bluetooth bên ngoài trong Trình quản lý thiết bị. Ví dụ: một thiết bị ảo để kết nối với điện thoại di động qua Bluetooth có thể gây ra hành vi này.

Môi trường được thiết lập, hội đồng quản trị được kết nối. Bây giờ bạn có thể tiến hành tải xuống bản phác thảo.

Arduino IDE chứa rất nhiều ví dụ được tạo sẵn trong đó bạn có thể nhanh chóng tìm ra giải pháp cho bất kỳ vấn đề nào. Ngoài ra còn có một ví dụ đơn giản về "Blink" trong đó. Hãy chọn nó.

Sửa đổi mã một chút để thấy sự khác biệt với đèn LED nhà máy nhấp nháy.

Thay vì một dòng:

viết:

Phiên bản đầy đủ của mã:

void setup () (// đặt chân 13 thành chế độ đầu ra pinMode (13, OUTPUT);) void loop () (// gửi “tín hiệu cao” đến chân 13 digitalWrite (13, HIGH); // đợi độ trễ 100 mili giây (100); // gửi "tín hiệu thấp" đến chân 13 digitalWrite (13, LOW); // đợi độ trễ 100 mili giây (100);)

Đèn LED "L" giờ sẽ bật và tắt sau mỗi 100 mili giây. Đó là nhanh hơn 10 lần so với phiên bản xuất xưởng. Hãy tải bản phác thảo của chúng tôi lên Arduino và kiểm tra xem điều này có đúng như vậy không?

Sau khi tải, đèn LED sẽ bắt đầu nhấp nháy nhanh hơn. Điều này có nghĩa là mọi thứ đã diễn ra tốt đẹp. Bây giờ bạn có thể đi đến "" một cách an toàn

Đã xảy ra sự cố?

    Kết quả tải xuống dẫn đến lỗi như avrdude: stk500_get sync (): not in sync: resp = 0x00? Điều này có nghĩa là Arduino không được định cấu hình chính xác. Quay lại các bước trước để đảm bảo thiết bị đã được hệ điều hành nhận dạng và cài đặt chính xác cho cổng COM và kiểu bảng được đặt trong Arduino IDE.