Innehållsförteckning:

Bygg ditt eget Arduino -bibliotek: 5 steg
Bygg ditt eget Arduino -bibliotek: 5 steg

Video: Bygg ditt eget Arduino -bibliotek: 5 steg

Video: Bygg ditt eget Arduino -bibliotek: 5 steg
Video: LOGOSOL | Live demo - Steg för steg: Stockhantering och bygg ditt eget sågbord 2024, November
Anonim
Bygg ditt eget Arduino -bibliotek
Bygg ditt eget Arduino -bibliotek

Hej allihopa. I vissa projekt kan du behöva skapa ditt eget bibliotek när du inte kan använda de färdiga biblioteken. Eller så kan du skapa ditt eget bibliotek efter sina egna standarder. Idag kommer jag att visa dig hur enkelt du kan bygga ditt eget bibliotek och använda i din kod …

Steg 1: Introducera

=> VAD ÄR. H FIL?

En H-fil är en rubrikfil som refereras av ett källkodsdokument C, C ++ eller Objective-C. Den kan innehålla variabler, konstanter och funktioner som används av andra filer inom ett programmeringsprojekt. Med H -filer kan vanliga funktioner bara skrivas en gång och refereras av andra källfiler vid behov.

=> VARFÖR ANVÄNDER VI C ELLER C ++ FÖR ATT SKAPA VÅRT BIBLIOTEK?

Arduino -programvaran består av en utvecklingsmiljö (IDE) och bibliotek. IDE är skrivet i Java och baseras på omgivningen för språkbehandlingen. Biblioteken är skrivna i C och C ++ och sammanställda med AVR-GCC och AVR Libc..

Steg 2: EXEMPELKOD

I detta projekt skapar vi biblioteket för HC-SR04-sensorn.

#inkludera "mylibrary.h"

HC HC, HC1;

void setup () {

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

void loop () {

dubbel avstånd1 = HC. beräkna (A1, A0); dubbel distans2 = HC1. beräkna (A3, A2);

Serial.print ("avstånd1 =");

Serial.println (avstånd1); Serial.print ("distance2 ="); Serial.println (distans2); fördröjning (500); }

Steg 3: DELAR

DELAR
DELAR

Här är en lista över delar som jag använde för att göra detta projekt:

  • Arduino UNO
  • Bakbord
  • HC-SR04 *2 (du kan bara använda en)
  • Jumper Wires (man till man och man till kvinna)

Steg 4: SCHEMA

SCHEMA
SCHEMA

Steg 5: RESULTAT

Rekommenderad: