Arduino-Bibliothek
Die Bibliothek Soldered-Button-LED-Buzzer-Board übernimmt die I2C-Kommunikation mit
dem ATtiny404 des Boards für Sie. Binden Sie ButtonLedBuzzerBoard-SOLDERED.h ein, erstellen Sie
ein ButtonLedBuzzerBoard_Soldered-Objekt, rufen Sie begin() auf, und Sie können die
Taster lesen, die LED-Farben einstellen und Töne abspielen.
Noch nicht installiert? Folgen Sie vor den Funktionsseiten der Schnellstartanleitung.
Funktionen
Jede Seite beginnt mit einem geprüften Bibliotheksbeispiel und erklärt jede Funktion, die das Beispiel für dieses Ergebnis verwendet.
Arduino-BeispielLED-Farben einstellenJede RGB-LED einzeln oder alle drei in einer Farbe leuchten lassen.Arduino-BeispielTaster lesenBei jedem Drücken oder Loslassen eines Tasters eine Zeile im Serial Monitor ausgeben.Arduino-BeispielTöne auf dem Buzzer abspielenEine Folge von Tönen mit frei gewählten Frequenzen in Hz abspielen.Arduino-BeispielTaster, LEDs und Buzzer zusammenJeder Taster lässt seine eigene LED leuchten, solange Sie ihn gedrückt halten, und der Buzzer spielt den Ton des gedrückten Tasters mit der höchsten Nummer.Arduino-BeispielVollständige DemoTasterzustände im Serial Monitor, LEDs, die durch Farben wechseln, und ein Piepton bei jeder Änderung.
Wie die Bibliothek mit dem Board kommuniziert
Die Bibliothek liest und schreibt drei Register des Boards. Sie benötigen sie nur, wenn Sie eigenen Code für eine andere Plattform schreiben.
| Register | Richtung | Inhalt |
|---|---|---|
0x00 | Lesen | Tasterzustände, 1 Byte: Bit 0 ist BTN1, Bit 1 ist BTN2, Bit 2 ist BTN3 |
0x01 | Schreiben | LED-Farben, 9 Byte: Rot, Grün und Blau für LED 0, dann LED 1, dann LED 2 |
0x02 | Schreiben | Buzzer-Frequenz in Hz, 2 Byte, High-Byte zuerst; die Beispiele schreiben 0, um den Ton zu stoppen |