Kazalo:

Zgradite svojo knjižnico Arduino: 5 korakov
Zgradite svojo knjižnico Arduino: 5 korakov

Video: Zgradite svojo knjižnico Arduino: 5 korakov

Video: Zgradite svojo knjižnico Arduino: 5 korakov
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
Zgradite svojo knjižnico Arduino
Zgradite svojo knjižnico Arduino

Pozdravljeni vsi. V nekaterih projektih boste morda morali ustvariti svojo knjižnico, če ne boste mogli uporabljati pripravljenih knjižnic. Ali pa lahko ustvarite svojo knjižnico po njenih standardih. Danes vam bom pokazal, kako enostavno lahko zgradite svojo knjižnico in jo uporabite v kodi …

1. korak: Predstavite

=> KAJ JE. H FİLE?

Datoteka H je datoteka glave, na katero se sklicuje dokument izvorne kode C, C ++ ali Objective-C. Lahko vsebuje spremenljivke, konstante in funkcije, ki jih uporabljajo druge datoteke v programskem projektu. Datoteke H omogočajo, da se običajno uporabljene funkcije zapišejo samo enkrat in se po potrebi sklicujejo na druge izvorne datoteke.

=> ZAKAJ UPORABLJAMO C OR C ++ ZA Ustvarjanje naše knjižnice?

Programsko opremo Arduino sestavljajo razvojno okolje (IDE) in knjižnice. IDE je napisan v Javi in temelji na okolju jezika Processing. Knjižnice so napisane v C in C ++ in zbrane z AVR-GCC in AVR Libc..

2. korak: PRIMER KODE

V tem projektu ustvarjamo knjižnico senzorja HC-SR04.

#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 () {

dvojna razdalja1 = HC izračunaj (A1, A0); dvojna razdalja2 = HC1 izračunaj (A3, A2);

Serial.print ("distance1 =");

Serial.println (distance1); Serial.print ("distance2 ="); Serial.println (distance2); zamuda (500); }

3. korak: DELI

DELI
DELI

Tu je seznam delov, ki sem jih uporabil za izdelavo tega projekta:

  • Arduino UNO
  • Ogledna plošča
  • HC-SR04 *2 (lahko uporabite samo enega)
  • Mostične žice (moški do moški in moški do ženske)

4. korak: SEMA

SHEMA
SHEMA

5. korak: REZULTAT

Priporočena: