Arduino biblioteka
Biblioteka Soldered-Button-LED-Buzzer-Board preuzima I2C komunikaciju s
ATtiny404 mikrokontrolerom na pločici. Uključite ButtonLedBuzzerBoard-SOLDERED.h, izradite
jedan objekt ButtonLedBuzzerBoard_Soldered, pozovite begin() i možete čitati
tipkala, postavljati boje LED dioda i svirati tonove.
Još nije instalirana? Slijedite Brzi početak prije korištenja stranica o funkcionalnostima.
Funkcionalnosti
Svaka stranica započinje jednim provjerenim primjerom iz biblioteke i objašnjava svaku funkciju koju primjer koristi za postizanje tog rezultata.
Arduino primjerPostavljanje boja LED diodaUpalite svaku RGB LED diodu zasebno ili sve tri u istoj boji.Arduino primjerČitanje tipkalaIspišite redak u Serial Monitor svaki put kad se tipkalo pritisne ili otpusti.Arduino primjerSviranje tonova na zujaliciOdsvirajte niz tonova na frekvencijama koje odaberete, u Hz.Arduino primjerTipkala, LED diode i zujalica zajednoSvako tipkalo pali svoju LED diodu dok ga držite, a zujalica svira ton tipkala s najvišim brojem među držanima.Arduino primjerPotpuna demonstracijaStanja tipkala na Serial Monitoru, LED diode koje se izmjenjuju kroz boje i zvučni signal pri svakoj promjeni.
Kako biblioteka komunicira s pločicom
Biblioteka čita i zapisuje tri registra na pločici. Trebaju vam samo ako pišete vlastiti kod za drugu platformu.
| Registar | Smjer | Sadržaj |
|---|---|---|
0x00 | Čitanje | Stanja tipkala, 1 bajt: bit 0 je BTN1, bit 1 je BTN2, bit 2 je BTN3 |
0x01 | Pisanje | Boje LED dioda, 9 bajtova: crvena, zelena i plava za LED 0, zatim LED 1, zatim LED 2 |
0x02 | Pisanje | Frekvencija zujalice u Hz, 2 bajta, prvo viši bajt; primjeri upisuju 0 za zaustavljanje tona |