Cấu trúc của thư viện Arduino
Thư viện cho Arduino thường chứa file .cpp, file .h, và thư mục examples. Trong một số trường hợp có thể có các file khác. Thư mục examples là thư mục hướng dẫn sử dụng thư viện với demo có sẵn, thường có phần mở rộng là .pde và tên file trùng tên với thư mục chứa nó.
Ví dụ: AFMotor_ConstantSpeed.pde thì thư mục chứa nó là AFMotor_ConstantSpeed
Sử dụng Add .ZIP Library để cài đặt thư viện
Tải thư viện Adafruit-Motor-Shield-library-master.zip hoặc tải từ GitHub.
Sau khi tải thư viện về với file .zip, vào Sketch → Include Library → Add .ZIP Library... → chọn file vừa tải về.
![include_library](https://resources.stdio.vn/content/article/5ef62eb65ef9e26f89a5c930/resources/res-1598496520-1598496520034.jpg)
Reset lại Arduino IDE để hoàn thành quá trình cài đặt. Ứng với AFMotor có tên là Adafruit Motor Shield library.
![Cài đặt AFMotor](https://resources.stdio.vn/content/article/5ef62eb65ef9e26f89a5c930/resources/res-1598496606-1598496606120.jpg)
Hoặc có thể sử dụng cú pháp #include <AFMotor.h>
khi code.
Cài đặt thủ công
Đây là một trong những cách đơn giản với những library tải về. Giải nén thư viện ra thành 1 folder, sau đó copy thư mục đó vào My Documents\Arduino\libraries\, sau đó reset lại Arduino IDE để hoàn thành.
Trong một số trường hợp, trong My Documents không có thư mục Arduino, tại Arduino IDE, chọn File → Preferences → Settings tại mục Sketchbook location, xem thử đường dẫn trong mục đó và đây chính là nơi để sao chép file lib vào.
Các file examples có thể sử dụng tại:
![examples sau khi cài đặt thư viện AFMotor](https://resources.stdio.vn/content/article/5ef62eb65ef9e26f89a5c930/resources/res-1598496677-1598496677919.jpg)
Tham khảo
https://github.com/adafruit/Adafruit-Motor-Shield-library - 22/06/2016