Showing posts with label Guides. Show all posts
Showing posts with label Guides. Show all posts

Sunday, July 21, 2013

Xuất file hex khi compile trong Arduino IDE

Khi phát triển chương trình cho các bo mạch Arduino nhiều  khi chúng ta cần xuất file hex cho nhiều mục đích khác nhau, ví dụ để bảo mật source code, thử nghiệm trên các platform khác v.v...

Sau đây là các bước để tìm file hex sau khi compile trên Arduino IDE trên nền Windows 7 và Arduino 1.0.5:

1. Vào mục File > Preferences. Chọn "Show verbose output during compilation"
2. Compile chương trình bằng cách nhấp vào nút "Verify" (kế bên nút "Upload")
3. Sau khi IDE compile xong, dòng cuối cùng là thư mục chứa file hex. Lưu ý là file này là file tạm. Bạn cần phải copy ra thư mục khác để lưu.

Wednesday, June 26, 2013

Dùng Arduino UNO để chép bootloader cho một Arduino khác


Sau đây là cách dùng một bo Arduino UNO còn đang hoạt động (tạm gọi là bo A) để chép bootloader cho một bo Arduino khác (tạm gọi là bo B):

1. Nối dây cho hai bo Arduino như hình sau:





Pin trên bo Arduino đang hoạt động           Pin trên cổng ICSP của bo Arduino cần chép bootloader
       (bo A)                                                                 (bo B)

                                           VCC/5V  ---->  Pin 2 (VCC)
                                                GND  ---->   Pin 6 (GND)
                                    D11 (MOSI)  ---->   Pin 4 (MOSI)
                                    D12 (MISO)  ---->   Pin 1 (MISO)
                                      D13 (SCK)  ---->   Pin 3 (SCK)
                                                 D10  ----->  Pin 5 (Reset)

2. Mở ArduinoISP sketch

Từ menu sau:

Files > Examples >  ArduinoISP


3. Download  sketch này xuống bo A


4. Lựa chọn loại bo B (UNO hay Leonardo...)

Chọn ở menu: Tools > Board 


5. Chọn loại Programmer là ISP

Chọn từ menu:

Tools > Programmer > Arduino as ISP


6. Bắt đầu chép bootloader:

Tools > Burn bootloader