Mundarija:

O'z Arduino kutubxonangizni yarating: 5 qadam
O'z Arduino kutubxonangizni yarating: 5 qadam

Video: O'z Arduino kutubxonangizni yarating: 5 qadam

Video: O'z Arduino kutubxonangizni yarating: 5 qadam
Video: Как сделать самобалансирующегося робота 2024, Noyabr
Anonim
O'z Arduino kutubxonangizni yarating
O'z Arduino kutubxonangizni yarating

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

QISMLAR
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)

4 -qadam: SCHEMA

SCHEMA
SCHEMA

5 -qadam: natija

Tavsiya: