Skip to main content

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.

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.

KontrolerSoldered Button, LED & Buzzer Board with Qwiic
Qwiic konektorBilo koji Qwiic konektor
Pogled odozgo na Button, LED & Buzzer Board with Qwiic: Qwiic konektor na lijevom i desnom rubu, sklopka za adresu i zujalica uz gornji rub te tri tipkala uz donji rub
Pogled odozgo: Qwiic konektor sa svake strane

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.

Select Board
LEDs.ino
/**
**************************************************
*
* @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.