Thư viện Arduino
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Mục lục
Giới thiệu
Thư viện cho Arduino là các mã nguồn viết cho Arduino. Một thư viện có thể chứa mã nguồn của một hoặc nhiều ứng dụng khác nhau. Thường thì các ứng dụng có liên quan, có một số đặc điểm chung được tập hợp chung với nhau thành một thư viện.
Ví dụ: Thư viện GSMSHIELD chứa các ứng dụng để chạy các GSM Shield (SIM900 Shield, SIM908 Shield) như: ứng dụng GSM_GPRSLibrary_Call để gọi điện thoại, GSM_GPRSLibrary_SMS để nhắn tin,...
Phần này sẽ hướng dẫn bạn sử dụng một thư viện Arduino tải về từ các nguồn trên Internet.
Tải về một thư viện
Arduino là một mã nguồn mở (open-source) cả phần cứng lẫn phần mềm. Và các ứng dụng xây dụng trên Arduino hầu hết cũng là nguồn mở. Bạn có thể dễ dàng tìm kiếm và tải về các ứng dụng, thư viện mã nguồn viết cho Arduino.
Tại ChipFC, chúng tôi cung cấp cho bạn một cổng chia sẻ tài nguyên tại cloud.chipfc.com. Đây là nơi lưu trữ tất cả tài nguyên liên quan tới sản phẩm của ChipFC. Bao gồm: Tài liệu hướng dẫn, Mã nguồn ứng dụng, Thư viện Arduino, Datasheet, Phần mềm hỗ trợ,... Bạn có thể dễ dàng tìm kiếm và tải về.
Cấu trúc cơ bản
Một thư viện cho Arduino thường là một thư mục chứa các file .cpp và .h và một thư mục examples. Một số thư viện có thêm các file và thư mục khác.
- Các file .cpp và .h chứa các đoạn mã dùng chung. Thường được gọi tham khảo trong các ứng dụng cụ thể.
- Thư mục examples chứa các thư mục ứng dụng. Mỗi thư mục trong examples là một ứng dụng. Trong mỗi ứng dụng thường sẽ có một file .ino cùng tên với thư mục chứa nó, cùng với các file khác nếu có. Việc cùng tên này là bắt buộc và là một đặc trưng cần chú ý khi làm việc với Arduino.
Cách sử dụng
Khi tải một thư viện Arduino từ internet về, thường là một file nén. Bạn cần thực hiện các bước sau:
- Giải nén tập tin tải về, kiểm tra lại cấu trúc thư mục như hướng dẫn ở trên để chắc chắn nó là mã nguồn viết cho Arduino.
- Chép thư mục thư viện vừa giải nén được ở bước trên vào thư mục libraries trong thư mục chứa phần mềm Arduino của bạn. Nếu chưa cài đặt phần mềm Arduino thì xem thêm Bắt đầu với Arduino
- Mở phần mềm Arduino lên (hoặc tắt và khởi động lại phần mềm Arduino nếu nó đang mở).
- Vào menu File → Examples → <tên thư viện đã chép ở bước trên>. Khi đó bạn sẽ thấy danh sách các ứng dụng có trong thư viện.