
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Nga Seeed StudioSeeed Ndiqni më shumë nga autori:






Rreth: Përshëndetje, ne jemi inxhinierë aplikimi në Seeed. Ndarja e projekteve me komunitetin krijues është e mrekullueshme. Shpresoj se ju pëlqen XD Seeed është mundësuesi i pajisjeve IoT që ofron shërbime që fuqizojnë zhvilluesit e IoT të shpejtojnë … Më shumë Rreth Seeed Studio »
Dita e Shën Valentinit po vjen, takoni dikë që ra në dashuri me shikim të parë?
Hapi 1: Gjërat e përdorura në këtë projekt
Komponentët e harduerit
- Seeeduino V4.2
- Mburoja e Bazës V2
- Grove - RGB LED Matrix me Shofer
- Grove - Sensor uji
Aplikacionet softuerike dhe shërbimet online
Arduino IDE
Hapi 2: Lidhja e harduerit

Në këtë projekt, ne përdorim një sensor uji për të zbuluar ujin, nëse ka ujë, një zemër që rreh do të shfaqet në RGB LED Matrix.
Për të arritur këtë efekt, duhet të lidhni Grove - Water Sensor me portën D2 në Base Shield, dhe gjithashtu të lidhni Grove - RGB LED Matrix me portin I2C në të. Pastaj lidhni Base Shield në Seeeduino, ashtu si fotografia e mësipërme.
Hapi 3: Programimi i softuerit
Për të përdorur matricën RGB LED në programin tuaj, duhet të shtoni bibliotekën e tij në Arduino IDE tuaj. Biblioteka mund të shkarkohet në
Shihet_RGB_LED_Matrix
Pas shtimit të bibliotekës, përfshini skedarin e titullit të matricës në kodin tuaj:
#përfshi "grove_two_rgb_led_matrix.h"
Përcaktimi i makrove është një zakon i mirë, mund ta bëjë kodin tuaj më të lehtë për tu lexuar ose modifikuar. Për shembull, mund të përcaktoni makro për të treguar se në cilën port është lidhur sensori i ujit, ose çfarë shpejtësie duhet të tregojë zemra që rreh.
#përcakto SENSOR_PIN 2
#përcaktoni INTERVAL 500
Kur gjithçka është bërë, deklaroni një shembull matricë për përdorim të mëvonshëm.
Matricë GroveTwoRGBLedMatrixClass;
Dhe klikoni këtu për të marrë redaktuesin e imazheve për të krijuar imazhet tuaja. Zgjedhja e ngjyrës në shiritin e ngjyrave, klikimi i pikave në zonën e vizatimit për vizatim dhe shtypja e butonit Update ose Insert në pjesën e poshtme të zonës së vizatimit, imazhi juaj do të konvertohet në kod dhe do të shfaqet në kutinë në të djathtë.

Imazhi im duket si më poshtë. Mund ta kopjoni atë kod të shfaqur në projektin tuaj, dhe më pas t'i tregoni në matricën RGB LED duke koduar.

Procedura e konfigurimit () do të ekzekutohet një herë kur programi juaj të fillojë, kështu që ne inicializojmë matricën dhe kunjin e sensorit të ujit në të.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Procedura e lakut () do të ekzekutohet në mënyrë të përsëritur, kështu që ne e përdorim atë për të zbuluar nëse ka ujë ose jo duke ndjekur kodin vijues:
nëse (digitalRead (SENSOR_PIN) == LOW) {
}
Kur sensori i ujit del LOW, do të thotë se ka ujë, kështu që zemra që rreh duhet të shfaqet në matricën RGB LED
për (uint8_t i = 0; i <EMOJI_COUNT (shembull); ++ i) {matrix.displayFrames (EMOJI (shembull, i), INTERVAL, false, 1); vonesa (INTERVAL); }
Procedura e përfunduar e lakut () duket si më poshtë, dhe mund ta shkarkoni kodin e plotë në fund të këtij artikulli.
lak void () {
nëse (digitalRead (SENSOR_PIN) == LOW) {për (uint8_t i = 0; i <EMOJI_COUNT (shembull); ++ i) {matrix.displayFrames (EMOJI (shembull, i), INTERVAL, false, 1); vonesa (INTERVAL); }}}
Klikoni butonin Ngarko në Arduino IDE për të ngarkuar programin tuaj në Seeeduino dhe përpiquni të vendosni diçka të lagur në sensorin e ujit, shikoni se çfarë ndodh.
E RORTNDSISHME:
Në këtë version firmware të matricës RGB LED nëse doni të përcaktoni imazhin tuaj me serial UNO ju duhet të modifikoni skedarin e arduino. Nëse përdorni mega ose lotus, ndryshimi nuk do të jetë i nevojshëm.
Gjeni dosjen e konfigurimit arduino Arduino / hardware / arduino / avr / libraries / Wire / src, hapni skedarin Wire.h
ndryshim
#përcaktoni BUFFER_LENGTH 32
në
#përcaktoni BUFFER_LENGTH 128
Pastaj gjeni dosjen e konfigurimit arduino Arduino / hardware / arduino / avr / libraries / Wire / src / utility, hapni skedarin twi.h.
ndryshim
#përcakto TWI_BUFFER_LENGTH 32
në
#përcakto TWI_BUFFER_LENGTH 128
Recommended:
Ndriçoni LED duke përdorur telekomandën e televizorit tuaj: 3 hapa

Ndriçoni LED duke përdorur telekomandën tuaj të televizorit: Në këtë projekt ne mund të ndezim LED duke përdorur telekomandën tonë televizive ose ndonjë telekomandë. Mënyra se si e bëjmë këtë duke përdorur IR që del nga telekomanda, ky sinjal IR ka një kod unik, këtë unik Kodi merret nga një marrës IR dhe bëni diçka në këtë rast
Bëni vetë Matricën LED 15x10 RGB: 10 hapa

Bëni vetë Matricën LED 15x10 RGB: Në këtë seri video do t'ju prezantoj se si të ndërtoni një Matricë LED 15x10 RGB. Kjo matricë ka një gjerësi prej 1.5m dhe një lartësi prej 1m. Përbëhet nga PL9823 RGB LED të cilat janë një alternativë e lirë për LED të zakonshëm WS2812. Unë do të flas për sfidat që
Ndriçoni projektin tuaj me LED: 4 hapa

Ndriçoni projektin tuaj me LED: Një mënyrë shumë efektive për të sjellë në jetë një projekt është të shtoni ndriçim. Teknologjia e sotme u ka bërë vetes një përzgjedhje të gjerë të opsioneve të ndriçimit që janë shumë të ndritshme, shumë të lira për t’u përdorur, të lira për t’u blerë dhe të lehta për t’u instaluar
Ndriçoni Shën Valentinin tuaj me matricë me gaz: 5 hapa

Ndriçoni Shën Valentinin tuaj me Matricë me gaz: Dita e Shën Valentinit është një shans për ju që të dërgoni mesazhe dashurie. Pse të mos bëni një fytyrë argëtuese LED me përbërës të lirë për të shprehur ndjenjën tuaj
Ndriçoni KARTN TUAJ ROBOT: 7 hapa (me fotografi)

NDRYSH KARTARDN TUAJ ROBOT: Përshëndetje të gjithëve! Kohët e fundit kam fituar një konkurs Instructables. Ata më dërguan një bluzë robotike të Instructables, libër, afishe dhe një fotografi të robotit Instructables. Nga ana tjetër, kur po mendoja për ide të thjeshta të qarkut të letrës dhe doja të ndërtoja