Eine Arduino-Bibliothek für das HY-M302 Shield.
1.4
(C) 2024 Stefan Mühlbauer
Die HYM302 Library ist eine Arduino-Bibliothek, die entwickelt wurde, um das HY-M302 Shield zu steuern. Dieses Shield bietet verschiedene Funktionen zur Steuerung von LEDs, Tastern, Sensoren und anderen Komponenten. Mit dieser Bibliothek können Sie das Shield effizient nutzen und auf einfache Weise auf die verschiedenen Funktionen zugreifen.
-
Laden Sie die HYM302 Library von hier herunter.
-
Entpacken Sie das Archiv und verschieben Sie den Ordner in das "libraries"-Verzeichnis Ihres Arduino-Projekts.
-
Starten Sie die Arduino-IDE neu.
-
Wählen Sie "Sketch" -> "Include Library" -> "HYM302 Library" aus, um die Bibliothek in Ihrem Projekt zu verwenden.
Um die HYM302 Library in Ihrem Arduino-Projekt zu verwenden, fügen Sie die #include-Anweisung am Anfang Ihres Sketches hinzu:
#include <HYM302Library.h>
Erstellen Sie dann eine Instanz der HYM302Library-Klasse:
HYM302Library hym302;
Verwenden Sie die verschiedenen Funktionen der Bibliothek, um auf die Funktionen des HY-M302 Shields zuzugreifen.
Beispiel
Hier ist ein einfaches Beispiel, wie Sie die LED1 des HY-M302 Shields steuern können:
#include <HYM302Library.h>
HYM302Library hym302;
void setup() {
hym302.getPins();
pinMode(hym302.LED1Pin, OUTPUT);
}
void loop() {
hym302.controlLED(hym302.LED1Pin, HIGH); // LED1 einschalten
delay(1000);
hym302.controlLED(hym302.LED1Pin, LOW); // LED1 ausschalten
delay(1000);
}
Funktionen
Die HYM302 Library bietet verschiedene Funktionen zur Steuerung der Komponenten des HY-M302 Shields, darunter:
Steuerung von LED Lesen des Zustands von Tastern Messung der Temperatur und Luftfeuchtigkeit mit dem DHT11-Sensor Messung der Temperatur mit dem LM35-Sensor Messung des Potentiometerwerts Messung des Fotowiderstandswerts Steuerung einer RGB-LED (Rot, Grün, Blau) Steuerung eines Buzzers
Funktionen
Diese Funktion gibt die Konfiguration der Pin-Belegungen für das HY-M302 Shield zurück.
Diese Funktion ermöglicht die Steuerung einer LED auf dem HY-M302 Shield.
LED: Die LED (1 oder2) der zu steuernden LED.state: Der Zustand, den die LED haben soll (HIGH für Ein, LOW für Aus).
Diese Funktion ändert den Zustand einer LED (von Ein auf Aus oder umgekehrt).
LED: Die LED (1 oder2) der zu steuernden LED.
Diese Funktion gibt den aktuellen Zustand einer LED zurück.
LED: Die LED (1 oder2) der zu überprüfenden LED.
Diese Funktion liest den Zustand eines Tasters und gibt den Wert zurück (HIGH oder LOW).
Button: Butto (1 oder 2) des Tasters.
Diese Funktion liest die Temperatur und Luftfeuchtigkeit von einem DHT11-Sensor aus und gibt die Werte in den übergebenen Zeigern zurück.
temperature: Ein Zeiger auf eine Variable zur Speicherung der Temperatur.humidity: Ein Zeiger auf eine Variable zur Speicherung der Luftfeuchtigkeit.
Diese Funktion liest die Temperatur von einem LM35-Sensor aus und gibt den Wert als Gleitkommazahl zurück.
Diese Funktion liest den Wert eines Potentiometers und gibt ihn zurück.
Diese Funktion liest den Wert eines Fotowiderstands und gibt ihn zurück.
Diese Funktion ermöglicht die Steuerung einer RGB-LED (Rot, Grün, Blau).
redState,greenState,blueState: Die Zustände (HIGH oder LOW) für Rot, Grün und Blau.
Diese Funktion ermöglicht die Steuerung der Helligkeit einer RGB-LED (Rot, Grün, Blau).
redState,greenState,blueState: Die Zustände (0 - 255) für Rot, Grün und Blau.
Diese Funktion ermöglicht die Steuerung eines Buzzers.
frequency: Die Frequenz des Signals.duration: Die Dauer des Signals.
Weitere Informationen zu diesen Funktionen finden Sie in der Dokumentation der Bibliothek.
Lizenz
Diese Bibliothek ist unter der MIT-Lizenz lizenziert.
