
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
Avtor Seeed StudioSeeed Sledite več avtorju:






O: Pozdravljeni, mi smo aplikacijski inženirji v Seeedu. Skupna raba projektov s skupnostjo ustvarjalcev je super. Upam, da vam je všeč XD Seeed je orodje za strojno opremo IoT, ki ponuja storitve, ki razvijalcem IoT omogočajo hitro … Več o Seeed Studio »
Bliža se Valentinovo, spoznate nekoga, ki se je zaljubil na prvi pogled?
1. korak: Stvari, uporabljene v tem projektu
Strojne komponente
- Seeeduino V4.2
- Osnovni ščit V2
- Grove - RGB LED matrika z gonilnikom
- Grove - senzor vode
Programske aplikacije in spletne storitve
Arduino IDE
2. korak: Povezava strojne opreme

V tem projektu uporabljamo senzor vode za zaznavanje vode, če je voda, bo utripajoče srce prikazano v RGB LED matriki.
Če želite doseči ta učinek, morate Grove - senzor vode priključiti na vrata D2 v Base Shieldu in nanj priključiti Grove - RGB LED Matrix na vrata I2C. Nato priključite Base Shield na Seeeduino, tako kot na zgornji sliki.
3. korak: Programiranje programske opreme
Če želite uporabiti matriko LED RGB v svojem programu, morate knjižnico dodati v Arduino IDE. Knjižnico lahko prenesete v
Seeed_RGB_LED_Matrix
Ko dodate knjižnico, v svojo kodo vključite datoteko glave matrice:
#include "grove_two_rgb_led_matrix.h"
Določanje makrov je dobra navada, lahko olajša branje ali spreminjanje kode. Na primer, lahko določite makre, ki označujejo, na katera vrata je priključen senzor vode ali kakšno hitrost naj pokaže utripajoče srce.
#define SENSOR_PIN 2
#define INTERVAL 500
Ko je vse končano, razglasite primerek matrike za kasnejšo uporabo.
Matrika GroveTwoRGBLedMatrixClass;
In kliknite tukaj, če želite urejevalnik slik ustvariti lastne slike. Če izberete barvo v barvni vrstici, kliknete pike na območju risbe za risanje in pritisnete gumb Posodobi ali Vstavi na dnu območja risbe, se bo vaša slika pretvorila v kodo in prikazala v polju na desni.

Moja slika je videti spodaj. To kodo, ki je prikazana, lahko kopirate v svoj projekt in jo nato s kodiranjem prikažete v RGB LED matriki.

Postopek setup () se bo zagnal enkrat, ko se program zažene, zato v njem inicializiramo matrico in pin senzorja vode.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Postopek loop () se bo večkrat zagnal, zato ga uporabimo za odkrivanje, če je voda ali ne, po naslednji kodi:
if (digitalRead (SENSOR_PIN) == NIZKA) {
}
Ko senzor vode odda nizko, to pomeni, da je voda, zato mora biti utripajoče srce prikazano v matriki LED RGB
for (uint8_t i = 0; i <EMOJI_COUNT (primer); ++ i) {matrix.displayFrames (EMOJI (primer, i), INTERVAL, false, 1); zamuda (INTERVAL); }
Dokončan postopek loop () je videti spodaj, celotno kodo pa lahko prenesete na koncu tega članka.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (primer); ++ i) {matrix.displayFrames (EMOJI (primer, i), INTERVAL, false, 1); zamuda (INTERVAL); }}}
Kliknite gumb Naloži v Arduino IDE, da naložite svoj program v Seeeduino, in poskusite postaviti nekaj mokrega na senzor vode, da vidite, kaj se zgodi.
POMEMBNO:
V tej različici vdelane programske opreme RGB LED matrike, če želite narediti svojo sliko s serijo UNO, morate spremeniti datoteko arduino. Če uporabljate mega ali lotus, sprememba ne bo potrebna.
Poiščite namestitveno mapo arduino Arduino / hardware / arduino / avr / libraries / Wire / src, odprite datoteko Wire.h
spremeniti
#define BUFFER_LENGTH 32
v
#define BUFFER_LENGTH 128
Nato poiščite namestitveno mapo arduino Arduino / hardware / arduino / avr / libraries / Wire / src / utility, odprite datoteko twi.h.
spremeniti
#define TWI_BUFFER_LENGTH 32
v
#define TWI_BUFFER_LENGTH 128
Priporočena:
Arduino: Indikator potenciala uporablja LED matrico MAX7219: 4 koraki

Arduino: Indikator potenciala uporablja LED matrico MAX7219: V prejšnji vadnici sem naredil indikacijo potenciometra z uporabo obroča RGB, neo pikslov. to lahko vidite v tem članku " Indikator potenciala uporablja RGB neopixel " In danes bom prikazal indikator potenciatorja z uporabo MAX7219 led met
Osvetlite svoj projekt z LED diodami: 4 koraki

Osvetlite svoj projekt z LED -ji: Zelo učinkovit način za oživitev projekta je dodajanje razsvetljave. Današnja tehnologija je izdelovalcem naredila širok izbor svetlobnih možnosti, ki so zelo svetle, zelo poceni za uporabo, poceni za nakup in enostavne za namestitev
Osvetlite Valentinovo z penečo matrico: 5 korakov

Osvetlite svojega Valentina z penečo matrico: Valentinovo je priložnost, da pošljete ljubezenska sporočila. Zakaj ne bi naredili zabavnega LED obraza z poceni komponentami, da izrazite svoje občutke
Namizni pripomoček z 8x8 LED RGB matrico in Arduino Uno: 6 korakov

Namizni pripomoček z 8x8 LED RGB matrico in Arduino Uno: Pozdravljeni, dragi! V tej vadnici bomo naredili LED pripomoček DIY RGB, ki bi ga lahko uporabili kot namizni pripomoček ali osvetlitev ozadja. Najprej se pridružite mojemu telegram kanalu, če si želite ogledati neverjetne projekte. Tudi moja motivacija zame
Mastermind z LED matrico 8x8 RGB: 5 korakov (s slikami)

Mastermind z 8x8 RGB LED matrico: Potrebni deli: Basys3 FPGA 8x8 RGB LED Matrix by GEEETECH9V baterija 2N3904 tranzistorji (x32) 1K upor (x32) 100 Ohm upor (x1) 50 Ohm upor (x1) LED Matrica je skupna anodna matrika 32 skupaj zatiči. Skupna anoda pomeni, da je vsaka vrstica