Arduino IDE là phần mêm chuyên về lập trình và nạp chương trình lên board Arduino. Nó được phát triển cho cả Windows, MAC, và Linux. Arduino IDE ngồi vai trị là giao diện viết code, nó cịn kết nối với board Arduino để tải chương trình vào vi điều khiển. Hơn nữa, IDE này cịn có sẵn các libraries cho các chức năng cụ thể như điều khiển robot, kết nối wifi, đọc, ghi EEPROM...
Code được nạp vào Board Arduino dưới dạng mã Hex. Khi viết code và nạp chương
trình cho vi điều khiển (cụ thể với board Arduino UNO là ATmega328) thì không đơn
thuần là nạp những "câu lệnh" viết ra đưa vào vi điều khiển, mà phải thơng aua trình
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 81
CHƯƠNG 4. THI CƠNG HỆ THỐNG THỐNG
biên dịch Aruduino IDE "dịch" lại những gì viết và tạo ra một chuỗi kí tự gồm những chữ (từ A đến F) và số (từ 0 đến 9) thuộc hệ thập lục phân. Những chữ số này nạp vào vi điều khiển thì vi điều khiển mới "hiểu" được. Những chữ số này được đóng gói và lưu lại thành một file có đi mở rộng là ".hex". Khi muốn nạp lại code thì chỉ cần lấy file ".hex" nạp.
Arduino IDE cũng dựa trên nguyên tắc cơ bản đó là nạp chương trình vào vi điều khiển nhưng để đơn giản cho người dùng không phải phức tạp quá nhiều thao tác như các trình
biên dịch khác, Arduino IDE đã làm ẩn file .hex đi vì thế chỉ cần ấn "Upload" .
Toolbar :
• Arduino Toolbar: có một số button và chức năng của chúng như sau:
- Verify: kiểm tra code có lỗi hay khơng ENỊ
- Upload: nạp code đang soạn thảo vào Arduino . New, Open, Save: tạo mới, mở và Save sketch
- Serial Monitor: đây là màn hình hiển thị dữ liệu từ Arduino gửi lên máy tính hoặc tổ hợp phìm CTRL + SHIFT + M l_L_J.
CHƯƠNG 4. THI CÔNG HỆ THỐNG THỐNG
CHƯƠNG 4. THI CÔNG HỆ THỐNG THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 102
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 102
• Arduino Menu :
CHƯƠNG 4. THI CƠNG HỆ THỐNG THỐNG
- File menu: trong file menu, quan tâm tới mục Examples đây là nơi chứa code mẫu ví dụ như: cách sử dụng các chân digital, analog, sensor. - Sketch menu:
> Verify, Compile: chức năng kiểm tra lỗi code.
> Show Sketch Folder: hiển thị nơi code được lưu.
> Add File: thêm vào một Tap code mới.
> Import Library: thêm thư viện cho IDE.
Phân tích chương trình: có 2 hàm quan trọng nhất là setup() và loop().