Turinys:

Sukurkite savo „Arduino“biblioteką: 5 žingsniai
Sukurkite savo „Arduino“biblioteką: 5 žingsniai

Video: Sukurkite savo „Arduino“biblioteką: 5 žingsniai

Video: Sukurkite savo „Arduino“biblioteką: 5 žingsniai
Video: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Liepa
Anonim
Sukurkite savo „Arduino“biblioteką
Sukurkite savo „Arduino“biblioteką

Sveiki visi. Kai kuriuose projektuose gali tekti susikurti savo biblioteką, kai negalite naudotis paruoštomis bibliotekomis. Arba galite sukurti savo biblioteką pagal savo standartus. Šiandien aš jums parodysiu, kaip lengvai galite sukurti savo biblioteką ir naudoti ją savo kode …

1 žingsnis: pristatykite

=> KAS YRA. H FİLE?

H failas yra antraštės failas, nurodytas C, C ++ arba Objective-C šaltinio kodo dokumente. Jame gali būti kintamųjų, konstantų ir funkcijų, kurias naudoja kiti programavimo projekto failai. H failai leidžia dažniausiai naudojamas funkcijas rašyti tik vieną kartą ir prireikus nurodyti kitus šaltinio failus.

=> KODĖL NAUDOJAME C ARBA C ++ KURIAMI BIBLIOTEKĄ?

„Arduino“programinę įrangą sudaro kūrimo aplinka (IDE) ir bibliotekos. IDE yra parašytas „Java“ir yra pagrįstas kalbos apdorojimo aplinka. Bibliotekos parašytos C ir C ++ kalbomis ir sudarytos naudojant AVR-GCC ir AVR Libc..

2 veiksmas: PAVYZDŽIO KODAS

Šiame projekte sukuriame HC-SR04 jutiklio biblioteką.

#include "mylibrary.h"

HC HC, HC1;

void setup () {

Serial.begin (9600); HC.trigPin (A0); HC.echoPin (A1); HC1.trigPin (A2); HC1.echoPin (A3); }

void loop () {

dvigubas atstumas1 = HC.skaičiuoti (A1, A0); dvigubas atstumas2 = HC1.skaičiuokite (A3, A2);

Serijinis atspaudas ("atstumas1 =");

Serial.println (atstumas1); Serijinis atspaudas ("atstumas2 ="); Serijinis.println (atstumas2); vėlavimas (500); }

3 žingsnis: DALYS

DALYS
DALYS

Čia yra dalių, kurias naudoju kurdamas šį projektą, sąrašas:

  • Arduino UNO
  • Bandomoji Lenta
  • HC-SR04 *2 (galite naudoti tik vieną)
  • Jumperiniai laidai (nuo vyrų iki vyrų ir vyrų nuo moterų)

4 žingsnis: SCHEMA

SCHEMA
SCHEMA

5 žingsnis: REZULTATAS

Rekomenduojamas: