Inhoudsopgave:

Bouw je eigen Arduino-bibliotheek: 5 stappen
Bouw je eigen Arduino-bibliotheek: 5 stappen

Video: Bouw je eigen Arduino-bibliotheek: 5 stappen

Video: Bouw je eigen Arduino-bibliotheek: 5 stappen
Video: 🇳🇱 HERHALINGEN MET FOR / WHILE LOOPS - Arduino theorie #5 2024, November
Anonim
Bouw je eigen Arduino-bibliotheek
Bouw je eigen Arduino-bibliotheek

Hallo iedereen. In sommige projecten moet u mogelijk uw eigen bibliotheek maken als u de kant-en-klare bibliotheken niet kunt gebruiken. Of u kunt uw eigen bibliotheek maken volgens zijn eigen normen. Vandaag laat ik je zien hoe gemakkelijk je je eigen bibliotheek kunt bouwen en in je code kunt gebruiken …

Stap 1: Introduceren

=>WAT IS. H FİLE?

Een H-bestand is een headerbestand waarnaar wordt verwezen door een C-, C++- of Objective-C-broncodedocument. Het kan variabelen, constanten en functies bevatten die door andere bestanden binnen een programmeerproject worden gebruikt. Met H-bestanden kunnen veelgebruikte functies slechts één keer worden geschreven en waar nodig door andere bronbestanden worden verwezen.

=>WAAROM GEBRUIKEN WE C OF C++ VOOR HET MAKEN VAN ONZE BIBLIOTHEEK?

Arduino-software bestaat uit een ontwikkelomgeving (IDE) en bibliotheken. De IDE is geschreven in Java en is gebaseerd op de omgeving van de taal Processing. De bibliotheken zijn geschreven in C en C++ en gecompileerd met AVR-GCC en AVR Libc..

Stap 2: VOORBEELDCODE

In dit project creëren we de bibliotheek van de HC-SR04-sensor.

#include "mijnbibliotheek.h"

HCHC, HC1;

ongeldige setup() {

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

lege lus() {

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

Serial.print("distance1 = ");

Serial.println(afstand1); Serial.print("distance2 = "); Seriële.println(afstand2); vertraging (500); }

Stap 3: ONDERDELEN

ONDERDELEN
ONDERDELEN

Hier is een lijst met onderdelen die ik heb gebruikt om dit project te maken:

  • Arduino UNO
  • Breadboard
  • HC-SR04 *2 (u kunt er maar één gebruiken)
  • Jumperdraden (man naar man en man naar vrouw)

Stap 4: SCHEMA

SCHEMA
SCHEMA

Stap 5: RESULTAAT

Aanbevolen: