
Hoặc với một mạch chip AVR ta cũng có thể nạp nó qua cổng USB UART cũng được, hoàn toàn như một kit Arduino và nạp qua phần mềm Arduino IDE bình thường;
Một bootloader là một chương trình nằm trong vi điều khiển, và giao tiếp với máy tính (thông qua giao tiếp nối tiếp). Bootloader nhận một chương trình (đã được dịch ra thành file HEX) từ máy tính và ghi nó vào bộ nhớ flash của vi điều khiển thông qua một phần mềm trên máy tính, sau đó chạy chương trình đó trên vi điều khiển. Bootloader chỉ có thể được dùng với những vi điều khiển nào cho phép ghi vào bộ nhớ flash thông qua phần mềm trên máy tính. Bản thân bootloader phải được ghi vào trong bộ nhớ flash bằng một mạch nạp khác
Chuẩn bị nạp chương trình Arduino ISP cho Arduino Nano
Kết nối Arduino Nano to PC.
Mở Arduino IDE 1.x.x
Open File->Examples->11.Arduino ISP
Nạp chương trình mẫu Arduino ISP lên mạch Arduino đang có bootloader
- Vào menu Tools -> Boards để chọn mạch Arduino đang có bootloader
- Vào menu Tools -> Serial Port để chọn cổng Serial đang sử dụng
- Vào menu Tools -> Programmer chọn AVR ISP
- Bấm Ctrl + U để upload chương trình
Kết nối dây
Nano | Micro
GND – GND
5V – VCC
D10 – RST
D11 – 16
D12 – 14
D13 – 15
Nối thêm tụ hóa 4.7uF-10uF giữa GND và RST cho Arduino Nano
Arduino có bootloader | Arduino chưa có bootloader
(ATmega328/168/8) |
Arduino chưa có bootloader
(ATmega32u4) |
Arduino chưa có bootloader
(ATmega1280/2560) |
GND | GND | GND | GND |
5V | 5V | 5V | 5V |
D10 (SS) | RESET | RESET | RESET |
D11 (MOSI) | D11 (MOSI) | D16 (MOSI) | D51 (MOSI) |
D12 (MISO) | D12 (MISO) | D14 (MISO) | D50 (MISO) |
D13 (SCK) | D13 (SCK) | D15 (SCK) | D52 (SCK) |
Nạp Bootloader cho Arduino Micro
Trong Arduino IDE:
- Vào menu Tool -> Boards để chọn mạch Arduino cần được nạp bootloader Arduino Micro
- Vào menu Tool -> Programmer chọn Arduino as ISP
- Vào menu Tools chọn Burn Bootloader
Đợi khoảng 1 phút.
Sau khi nạp bootloader xong, bạn sẽ thấy đèn LED trên cả 2 mạch Arduino nhấp nháy báo hiệu bootloader đã được nạp thành công.