Terpikir oleh saya bahwa, di luar masalah saya saat ini, saya harus bertanya, "Apa yang harus saya ketahui ketika membuat perpustakaan untuk Arduino?"
Pertama, apa yang saya lakukan:
Saya menggunakan Eclipse sebagai editor dan kode penulisan di C ++. Saya telah menulis aplikasi Arduino sederhana yang menyertakan file header saya dan saya sedang mengerjakan kesalahan.
Masalah pertama: bagaimana cara melakukan 'build clean'? Saya melihat kesalahan yang saya pikir sudah saya perbaiki, hampir seolah-olah file header di-cache. (Ya, sangat mungkin saya melakukan sesuatu yang bodoh [ edit : saya], tetapi saya masih ingin tahu cara membersihkan perpustakaan, dan tidak tahu di mana file objek berada).
Kedua: konvensi apa yang harus saya waspadai? Saya belum pernah menggunakan Arduino seperti yang saya inginkan, dan rasanya senang bisa pemrograman di C ++, tapi saya tahu maksud perpustakaan adalah untuk menjaga hal-hal yang baik dan sederhana bagi pengguna. Apakah ada konvensi untuk nama fungsi? Membuat konstanta (sepertinya namespace global tercemar dengan #defines)? Dan seterusnya.
Terakhir, apakah ada hal lain yang harus saya ketahui?
Saya harus menyebutkan bahwa saya telah melihat Tutorial Perpustakaan Arduino , yang bagus, tetapi tidak terlalu jauh. Saya juga telah mengintip beberapa perpustakaan yang diinstal pada sistem saya.