Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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)