Nó xảy ra với tôi rằng, ngoài vấn đề hiện tại của tôi, tôi phải hỏi, "Tôi nên biết gì khi làm một thư viện cho Arduino?"
Đầu tiên, những gì tôi đang làm:
Tôi đang sử dụng Eclipse làm trình soạn thảo của mình và viết mã bằng C ++. Tôi đã viết một ứng dụng Arduino đơn giản bao gồm tệp tiêu đề của tôi và đang khắc phục lỗi.
Vấn đề đầu tiên: làm thế nào để tôi thực hiện 'xây dựng sạch'? Tôi đang thấy các lỗi mà tôi nghĩ rằng tôi đã sửa, gần như là tệp tiêu đề được lưu trữ. (Vâng, rất có thể tôi đang làm điều gì đó ngu ngốc [ chỉnh sửa : Tôi đã], nhưng tôi vẫn muốn biết cách làm sạch thư viện và không biết các tệp đối tượng ở đâu).
Thứ hai: tôi cần lưu ý những quy ước nào? Tôi chưa sử dụng Arduino nhiều như tôi muốn và cảm thấy thật tuyệt khi được lập trình trong C ++, nhưng tôi biết mục đích của các thư viện là giữ mọi thứ tốt đẹp và đơn giản cho người dùng. Có quy ước cho tên chức năng? Tạo các hằng số (có vẻ như không gian tên toàn cầu bị ô nhiễm với #defines)? Và như thế.
Cuối cùng, có điều gì khác tôi nên biết không?
Tôi nên đề cập rằng tôi đã xem Hướng dẫn về Thư viện Arduino , điều này tốt, nhưng không đi quá xa. Tôi cũng đã xem qua một số thư viện được cài đặt trên hệ thống của tôi.