Hướng dẫn Cài đặt & Nạp Code cho Arduino Uno R3 (ATmega328PB)

Chào mừng bạn!

Hướng dẫn này được tạo ra để giúp bạn giải quyết một vấn đề phổ biến: không thể nạp code cho bo mạch Arduino Uno R3 sử dụng chip ATmega328PB. Không giống như chip 328P thông thường, phiên bản PB yêu cầu một bootloader đặc biệt.

Nếu bạn đang gặp lỗi "uploading..." mãi không xong, thì bạn đã đến đúng nơi. Chúng ta sẽ cùng nhau thực hiện các bước để nạp lại bootloader và làm cho bo mạch của bạn hoạt động trở lại!

1
Chuẩn bị
2
Nạp Bootloader
3
Nạp Code
4
Hoàn thành

Bước 1: Chuẩn bị Dụng cụ

Trước khi bắt đầu, hãy đảm bảo bạn có đầy đủ các thiết bị sau:

  • Bo Arduino Uno R3

    Bo Arduino Uno R3 (ATmega328PB)

    Nhân vật chính của chúng ta. Hãy chắc chắn rằng chip trên bo là ATmega328PB.

  • Mạch nạp USBasp

    Mạch nạp USBasp

    Công cụ cần thiết để nạp bootloader. Bạn có thể sử dụng các loại mạch nạp khác, nhưng cần cấu hình tương ứng.

  • Phần mềm Arduino IDE

    Phần mềm Arduino IDE

    Môi trường lập trình đã được cài đặt trên máy tính của bạn.

Bước 2: Nạp Bootloader

Đây là bước quan trọng nhất để "hồi sinh" bo mạch của bạn.

2.1. Kết nối phần cứng

Kết nối mạch nạp USBasp với cổng ICSP trên bo Arduino như hình.

Sơ đồ kết nối

2.2. Cài đặt Board Package "MiniCore"

Vào File > Preferences. Trong mục "Additional Boards Manager URLs", dán URL sau:

https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json

Sau đó, vào Tools > Board > Boards Manager, tìm MiniCore và nhấn Install.

2.3. Cấu hình Board và Nạp

Vào menu Tools và thiết lập các thông số như sau:

  • Board: "MiniCore > ATmega328"
  • Variant: "328PB"
  • Clock: "16 MHz external"
  • Programmer: "USBasp"

Cuối cùng, chọn Tools > Burn Bootloader. Đợi đến khi có thông báo thành công!

Bước 3: Nạp chương trình đầu tiên

Bây giờ bo mạch của bạn đã sẵn sàng. Hãy nạp thử chương trình Blink để kiểm tra.

3.1. Kết nối và Cấu hình lại

Rút mạch nạp USBasp ra. Kết nối bo Arduino với máy tính bằng cáp USB thông thường.

Vào menu Tools và cấu hình lại:

  • Board: "Arduino Uno"
  • Port: Chọn cổng COM tương ứng với bo Arduino của bạn.

3.2. Nạp code Blink

Mở code mẫu: File > Examples > 01.Basics > Blink.

Nhấn nút Upload (mũi tên sang phải). Nếu đèn LED trên bo mạch bắt đầu nhấp nháy, bạn đã thành công!

Thành công

Hoàn thành xuất sắc!

Chúc mừng bạn đã nạp bootloader và chương trình thành công cho bo Arduino Uno R3. Giờ đây bạn đã có thể bắt đầu các dự án sáng tạo của mình.

Nhận xét

Mới hơn Cũ hơn