Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Hammaga salom. Ba'zi loyihalarda tayyor kutubxonalardan foydalana olmaganingizda o'z kutubxonangizni yaratishga to'g'ri keladi. Yoki siz o'z kutubxonangizni o'z standartlari bo'yicha yaratishingiz mumkin. Bugun men sizga o'z kutubxonangizni qanday oson qurishingiz va o'z kodingizdan foydalanishingiz mumkinligini ko'rsataman …
1 -qadam: tanishtiring
=>. FIL nima?
H fayli-bu C, C ++ yoki Objective-C manba kodli hujjatga havola qilingan sarlavha fayli. U dasturiy loyihada boshqa fayllar ishlatadigan o'zgaruvchilar, doimiylar va funktsiyalarni o'z ichiga olishi mumkin. H fayllari odatda ishlatilgan funktsiyalarni faqat bir marta yozishga va kerak bo'lganda boshqa manba fayllariga havola qilishga imkon beradi.
=> NIMA KUTUBXONANI YARATISH UCHUN C VA C ++ dan foydalanamiz?
Arduino dasturi ishlab chiqish muhiti (IDE) va kutubxonalardan iborat. IDE Java tilida yozilgan va tilni qayta ishlash muhitiga asoslangan. Kutubxonalar C va C ++ da yozilgan va AVR-GCC va AVR Libc bilan tuzilgan..
2 -qadam: O'RNAK KODI
Ushbu loyihada biz HC-SR04 sensori kutubxonasini yaratamiz.
#"mylibrary.h" ni qo'shing
HC HC, HC1;
bo'sh o'rnatish () {
Serial.begin (9600); HC.trigPin (A0); HC.echoPin (A1); HC1.trigPin (A2); HC1.echoPin (A3); }
void loop () {
er -xotin masofa1 = HC.xisoblash (A1, A0); er -xotin masofa2 = HC1.xisoblash (A3, A2);
Serial.print ("masofa1 =");
Serial.println (masofa1); Serial.print ("masofa2 ="); Serial.println (masofa2); kechikish (500); }
3 -qadam: QISMLAR
Men bu loyihani amalga oshirish uchun ishlatgan qismlar ro'yxati:
- Arduino UNO
- Non paneli
- HC-SR04 *2 (faqat bittasini ishlatishingiz mumkin)
- Jumper simlari (erkakdan erkakga va erkakdan ayolga)