Brzi početak
Povežite pločicu Qwiic kabelom, instalirajte Arduino biblioteku i pokrenite njezin primjer za LED diode. Tri RGB LED diode svijetle jedna za drugom, što pokazuje da cijeli lanac radi.
Programirate kontroler spojen na ovu pločicu. Sama pločica se ne programira.
- Arduino
1. Povežite pločicu
Spojite Qwiic kabel na bilo koji Qwiic konektor na pločici i na Qwiic konektor na kontroleru. Lemljenje nije potrebno. Kabel pločici dovodi i napajanje od 3,3 V, a drugi Qwiic konektor ostaje slobodan za sljedeću Qwiic pločicu.
| Kontroler | Soldered Button, LED & Buzzer Board with Qwiic |
|---|---|
| Qwiic konektor | Bilo koji Qwiic konektor |

Primjeri su napisani za ESP32 kontroler i pozivaju Wire.begin() bez
ikakvih pinova. Bez Qwiic konektora komentar u svakoj skici pokazuje kako proslijediti
vlastite pinove, na primjer Wire.begin(21, 22) na tom ESP32.
2. Instalirajte biblioteku
Instalirajte Soldered-Button-LED-Buzzer-Board tako da je preuzmete s njezina GitHub repozitorija i dodate ZIP u Arduino IDE (pogledajte savjet u nastavku).
🔗Soldered-Button-LED-Buzzer-Board
Provjerena Arduino biblioteka na commitu 0f98a29
Savjet: preuzimanje s GitHuba. Na GitHub stranici biblioteke kliknite zeleni gumb Code i odaberite Download ZIP, zatim ga dodajte u Arduino IDE putem Sketch → Include Library → Add .ZIP Library....
3. Pokrenite prvi primjer
Ovo je LEDs.ino, primjer iz same biblioteke. Pali svaku LED diodu u crvenoj,
zelenoj i plavoj boji, a zatim sve tri zajedno.
/**
**************************************************
*
* @file LEDs.ino
* @brief LED test for Soldered Button, LED & Buzzer Board
* Host: ESP32 WROVER-E
*
* Cycles each LED through red, green, blue individually,
* then cycles all LEDs together.
*
* @authors Fran Fodor @ soldered.com
***************************************************/
#include "ButtonLedBuzzerBoard-SOLDERED.h"
ButtonLedBuzzerBoard_Soldered board;
void setup()
{
Wire.begin(); // if not using Qwiic, specify I2C pins: Wire.begin(21, 22)
board.begin();
delay(2000);
board.setAllLEDs(0, 0, 0);
}
void loop()
{
// Test each LED individually
for (uint8_t i = 0; i < 3; i++)
{
board.setAllLEDs(0, 0, 0);
board.setLED(i, 255, 0, 0); delay(400); // red
board.setLED(i, 0, 255, 0); delay(400); // green
board.setLED(i, 0, 0, 255); delay(400); // blue
}
// All LEDs together
board.setAllLEDs(255, 0, 0); delay(500); // red
board.setAllLEDs( 0, 255, 0); delay(500); // green
board.setAllLEDs( 0, 0, 255); delay(500); // blue
board.setAllLEDs(255, 255, 255); delay(500); // white
board.setAllLEDs( 0, 0, 0); delay(500); // off
}
4. Provjerite rezultat
Nema ispisa na serijskom sučelju. Otprilike dvije sekunde nakon učitavanja programa LED 0, zatim LED 1, pa LED 2 svijetle crveno, zeleno i plavo po 0,4 s. Zatim sve tri LED diode zajedno svijetle crveno, zeleno, plavo i bijelo po 0,5 s te se gase na 0,5 s, nakon čega ciklus počinje ispočetka.
Postavljanje boja LED dioda objašnjava sve funkcije koje skica koristi.
5. Ako ne radi
Nastavite s poglavljem Otklanjanje poteškoća i nakon svake promjene ponovno pokrenite ovaj najmanji primjer.