Cuprins:

Construiți-vă propria bibliotecă Arduino: 5 pași
Construiți-vă propria bibliotecă Arduino: 5 pași

Video: Construiți-vă propria bibliotecă Arduino: 5 pași

Video: Construiți-vă propria bibliotecă Arduino: 5 pași
Video: Control 16 servomotoare folosind modulul PCA9685 și Arduino V2 2024, Iulie
Anonim
Construiți-vă propria bibliotecă Arduino
Construiți-vă propria bibliotecă Arduino

Buna tuturor. În unele proiecte poate fi necesar să vă creați propria bibliotecă atunci când nu puteți utiliza bibliotecile gata. Sau vă puteți crea propria bibliotecă după propriile standarde. Astăzi, îți voi arăta cât de ușor poți să-ți construiești propria bibliotecă și să o folosești în codul tău …

Pasul 1: introduceți

=> CE ESTE. H FİLE?

Un fișier H este un fișier antet la care se face referire printr-un document de cod sursă C, C ++ sau Objective-C. Poate conține variabile, constante și funcții care sunt utilizate de alte fișiere într-un proiect de programare. Fișierele H permit ca funcțiile utilizate în mod obișnuit să fie scrise o singură dată și referite de alte fișiere sursă atunci când este necesar.

=> DE CE FOLOSIM C sau C ++ PENTRU CREAREA BIBLIOTECII NOASTRE?

Software-ul Arduino constă dintr-un mediu de dezvoltare (IDE) și biblioteci. IDE este scris în Java și se bazează pe mediul de prelucrare a limbajului. Bibliotecile sunt scrise în C și C ++ și compilate cu AVR-GCC și AVR Libc..

Pasul 2: COD DE EXEMPLU

În acest proiect creăm biblioteca senzorului HC-SR04.

#include "mylibrary.h"

HC HC, HC1;

configurare nulă () {

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

bucla nulă () {

distanță dublă1 = calcul HC (A1, A0); distanță dublă2 = HC1.calculează (A3, A2);

Serial.print ("distance1 =");

Serial.println (distance1); Serial.print ("distance2 ="); Serial.println (distance2); întârziere (500); }

Pasul 3: PĂRȚI

PĂRȚI
PĂRȚI

Iată o listă de părți pe care le-am folosit pentru a realiza acest proiect:

  • Arduino UNO
  • Pană de pâine
  • HC-SR04 * 2 (puteți utiliza doar unul)
  • Jumper Wires (de la bărbat la bărbat și de la bărbat la femeie)

Pasul 4: SCHEMA

SCHEMĂ
SCHEMĂ

Pasul 5: REZULTAT

Recomandat: