INHOUDSOPGAWE:

Bou u eie Arduino -biblioteek: 5 stappe
Bou u eie Arduino -biblioteek: 5 stappe

Video: Bou u eie Arduino -biblioteek: 5 stappe

Video: Bou u eie Arduino -biblioteek: 5 stappe
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Bou u eie Arduino -biblioteek
Bou u eie Arduino -biblioteek

Hey almal. In sommige projekte moet u moontlik u eie biblioteek skep as u nie die gereed biblioteke kan gebruik nie. Of u kan u eie biblioteek volgens sy eie standaarde skep. Vandag sal ek u wys hoe maklik u u eie biblioteek kan bou en in u kode kan gebruik …

Stap 1: Stel bekend

=> WAT IS. H FILE?

'N H-lêer is 'n koplêer waarna verwys word deur 'n C, C ++ of Objective-C bronkode dokument. Dit kan veranderlikes, konstantes en funksies bevat wat deur ander lêers binne 'n programmeringsprojek gebruik word. Met H -lêers kan funksies wat gereeld gebruik word, slegs een keer geskryf word en waar nodig na ander bronlêers verwys word.

=> WAAROM GEBRUIK ONS C OF C ++ OM ONS BIBLIOTEKE TE SKEP?

Arduino -sagteware bestaan uit 'n ontwikkelingsomgewing (IDE) en biblioteke. Die IDE is in Java geskryf en is gebaseer op die omgewing van die taalverwerking. Die biblioteke is in C en C ++ geskryf en saamgestel met AVR-GCC en AVR Libc..

Stap 2: VOORBEELDKODE

In hierdie projek skep ons die biblioteek van die HC-SR04 sensor.

#sluit "mylibrary.h" in

HC HC, HC1;

ongeldige opstelling () {

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

leemte -lus () {

dubbele afstand1 = HC.bereken (A1, A0); dubbele afstand2 = HC1.bereken (A3, A2);

Serial.print ("afstand1 =");

Serial.println (afstand1); Serial.print ("afstand2 ="); Serial.println (afstand2); vertraging (500); }

Stap 3: ONDERDELE

DELE
DELE

Hier is 'n lys van dele waarmee ek hierdie projek gemaak het:

  • Arduino UNO
  • Broodbord
  • HC-SR04 *2 (u kan slegs een gebruik)
  • Jumper Wires (manlik tot manlik en manlik tot vroulik)

Stap 4: SKEMA

SKEMA
SKEMA

Stap 5: RESULTAT

Aanbeveel: