Nạp Bootloader Cho Vi điều Khiển Trên Arduino
Jump to navigation
Bạn đang tìm kiếm điều gì?
Ai cũng có thể đăng bài lên Arduino.vn. Tìm hiểu ngay!
Cộng đồng Arduino Việt Nam
Bạn đang ở đây
- Arduino.vn
- Nào cùng làm
- Nạp bootloader cho vi điều khiển trên Arduino
1. Tại sao ta cần bootloader ?
Bootloader là một chương trình nhỏ được nạp sẵn vào chip vi điều (VĐK) khiển trên Arduino. Bạn lập trình cho Arduino một cách dễ dàng được là nhờ thứ này. Nếu không có bootloader, bạn sẽ không thể upload chương trình lên vi điều khiển trên Arduino theo cách thông thường được, mà phải cần một số phần cứng khác hỗ trợ (gọi là Programmer)
Trên thực tế, vi điều khiển trên mạch Arduino đã có sẵn bootloader rồi nên bạn không cần thao tác gì cả. Tuy nhiên, với một số trường hợp cần nạp bootloader, bạn sẽ cần đọc bài viết này để biết cách thực hiện.
2. Nối dây
Bạn hãy nối dây trước theo sơ đồ sau (minh họa giữa 2 mạch Arduino sử dụng vi điều khiển ATmega328)

Bạn nên chú ý mạch Arduino của mình sử dụng vi điều khiển nào để nối dây cho đúng.
| 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) |
3. Tiến hành thực hiện
Bước 1: Mở Arduino IDE
Bước 2: Mở chương trình mẫu Arduino ISP

Bước 3: 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
Bước 4: Nạp bootloader
- Vào menu Tool -> Boards để chọn mạch Arduino cần được nạp bootloader
- Vào menu Tool -> Programmer chọn Arduino as ISP
- Vào menu Tools chọn Burn Bootloader
- ... bạn hãy đợi một lát là xong.
Sau khi nạp bootloader xong, bạn sẽ thấy đèn LED 13 trên cả 2 mạch Arduino nhấp nháy báo hiệu bootloader đã được nạp thành công.
Rate node lên18 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: bootloaderarduinoatmega328atmega8atmega168attiny13 Chuyên mục: HackingNào cùng làm! Bài liên quan- Lập trình, nạp bootloader cho chip atmega8
- Bootloader là gì, cách nạp bootloader cho ATmega8 và ATmega328 (để dùng được trên mạch Arduino)
Select any filter and click on Apply to see results
Các bài viết cùng tác giả Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!Trong lập trình trên Arduino, HIGH là một hằng số có giá trị nguyên là 1. Trong điện tử, HIGH là một mức điện áp lớn hơn 0V. Giá trị của HIGH được định nghĩa khác nhau trong các mạch điện khác nhau, nhưng thường được quy ước ở các mức như 1.8V, 2.7V, 3.3V 5V, 12V, ...
HIGH là một hằng số có giá trị nguyên là 1
Xét đoạn code ví dụ sau:
Rate node lên12 thành viên đã đánh giá bài viết này hữu ích. Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!
Bài viết này sẽ hướng dẫn các bạn cách đọc nhiệt độ - độ ẩm từ cảm biến và xuất ra màn hình LCD. Hy vọng rằng qua bài viết này, bạn sẽ dần hiểu được Arduino tạo cho người dùng một sự đơn giản và tiện lợi đến mức nào.
Rate node lên43 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: DHT11LCDI2Cnhiệt độđộ ẩmcảm biếnCửa cuốn thông minh
Đăng nhập Tên người dùng * Mật khẩu *- Tạo tài khoản mới
- Yêu cầu mật khẩu mới
mã số thuế
Thành viên trực tuyến
Hiện đang có 3 người trực tuyến.
- hoangduclinh01
- imglwy2209
- haphuoc7
- John Nguyễn
- duonghihi
- NCT07
- quanpk14
- lucifer120127
- Bùi Quốc Anh
- Tien Nguyen Duc
- thanhvu79
Arduino.vn được xây dựng trên nền tảng Drupal 7, phiên bản hiện tại 2.3 tên mã Chia sẻ tình yêu với Arduino.
Đây là trang thông tin phi lợi nhuận ra đời hướng tới cộng đồng trẻ, những chủ nhân tương lai của đất nước. Tìm hiểu thêm
Lấy tin RSS
Nội dung trên trang Arduino.vn được phân phối theo giấy phép Creative Commons Attribution-ShareAlike 4.0 International License.Vui lòng ghi rõ nguồn và link về bài gốc nếu bạn tham khảo nội dung từ website này. Bạn ơi ^_^!
Mục lục
Hãy trở thành thành viên của Cộng đồng Arudino Việt Nam để mở khóa chức năng này.
Mục lục Bạn ơiCùng đăng nhập vào Cộng đồng Arduino Việt Nam để mở hết các chức năng của Cộng đồng nhé.
Từ khóa » Dùng Arduino Làm Mạch Nạp
-
Sử Dụng Board Arduino Như 1 Mạch Nạp ISP - San Phan Đình
-
Dùng Mạch Nạp USBasp để Nạp Code Cho Arduino
-
Cách Nạp Code Arduino Pro Mini Thông Qua Mạch Nạp Của Arduino ...
-
Nạp Code Cho Arduino Promini Thông Qua Mạch Nạp Của Arduino UNO
-
Nạp File Hex Xuống KIT Arduino (Không Dùng Phần Mềm ... - MLAB
-
Hướng Dẫn Nạp Chương Trình Trên Arduino IDE (Mới Nhất 2021)
-
Hướng Dẫn Nạp Chương Trình đơn Giản Cho Arduino Uno R3
-
Nạp Code Từ Xa Cho Arduino Không Cần Dùng Dây
-
Cách Nạp Code Cho Arduino Không Cần Dùng Dây, Hướng Dẫn ...
-
Dùng Arduino IDE Lập Trình Và Nạp Cho ATtiny13
-
Hướng Dẫn Lập Trình Arduino Cơ Bản - Viblo
-
Nếu Chơi Arduino, đây Là Board Mạch Vừa Nhỏ Gọn Vừa Rẻ Bằng 1/3 ...
-
Mạch Arduino UNO R3 ATMEGA16U2 Chip Cắm - TuHu
-
Top 6 Máy Nạp Code Mới Nhất Năm 2022 - Meopari