Cách dễ nhất để học cách lập trình vi điều khiển dòng AVR là sử dụng nền tảng phần cứng Arduino. Phần mềm shell của nền tảng này hỗ trợ các hệ điều hành Linux, Android và Windows.
Hướng dẫn
Bước 1
Nhận một bảng Arduino làm sẵn hoặc bất kỳ bản sao nào của nó. Bản sao sẽ có bất kỳ tên nào khác. Nếu muốn, hãy tự tạo bất kỳ bản sao nào trong số này bằng cách sử dụng bất kỳ bộ vi điều khiển AVR nào sau đây: ATmega8, ATmega168, ATmega328. Nếu máy tính không có cổng COM, hãy đảm bảo cung cấp bộ chuyển đổi USB-COM trên bo mạch hoặc sử dụng bộ chuyển đổi bên ngoài làm sẵn. Trong mọi trường hợp, đừng quên cả bộ chuyển đổi mức, vì các cổng COM của máy tính thường hoạt động ở 12V, và bộ vi điều khiển cần 5 hoặc 3, 3.
Bước 2
Lập trình vi điều khiển với phần sụn Arduino đặc biệt, nếu ban đầu nó chưa được thực hiện (ví dụ: trong một bo mạch đã hoàn thiện). Bạn sẽ chỉ cần ghi phần sụn vào bộ vi điều khiển một lần, trong tương lai bạn sẽ viết các chương trình mà bạn phát triển cho nó qua cổng USB hoặc cổng COM mà không cần sử dụng lập trình viên. Chúng sẽ chạy trên nó giống như các chương trình trên máy tính chạy trên hệ điều hành.
Bước 3
Nếu máy tính của bạn không có Máy ảo Java, hãy tải xuống và cài đặt nó.
Bước 4
Tải xuống và cài đặt Arduino IDE chính thức. Chương trình này, nằm trên trang web chính thức của dự án, tương thích với cả bảng Arduino gốc và bản sao không chính thức của chúng.
Bước 5
Kết nối bo mạch với máy tính và chỉ sau đó cấp nguồn cho nó.
Bước 6
Bắt đầu một trình bao. Chọn loại bảng trong đó. Nếu nó không phải là bản gốc, vui lòng chọn bo mạch tương thích với nó. Cũng chọn cổng mà nó được kết nối.
Bước 7
Kiểm tra các ví dụ đi kèm với shell. Chúng được viết bằng một ngôn ngữ lập trình đặc biệt gọi là Wiring. Cố gắng ghi từng cái một vào bộ vi điều khiển trên bo mạch và chạy chúng.
Bước 8
Sau khi xem xét các ví dụ, hãy thử bắt đầu viết các chương trình của riêng bạn. Trang bị thêm các thiết bị ngoại vi cho bo mạch khi cần thiết. Sau khi được lập trình, trong tương lai nó sẽ có thể hoạt động tự chủ mà không cần máy tính.