
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Sa pamamagitan ng Seeed StudioSeeed Follow More ng may-akda:






Tungkol sa: Howdy, kami ay mga inhinyero ng application sa Kita. Ang pagbabahagi ng mga proyekto sa komunidad ng gumagawa ay kahanga-hanga. Inaasahan kong nais mo ito XD Seeed ay ang IoT hardware tagapagbigay na nagbibigay ng mga serbisyo na nagbibigay kapangyarihan sa mga developer ng IoT upang mabilis … Higit Pa Tungkol sa Kita sa Studio »
Darating ang Araw ng mga Puso, nakakasalubong mo ba ang isang taong umibig sa unang tingin?
Hakbang 1: Mga Bagay na Ginamit sa Project na Ito
Mga bahagi ng hardware
- Seeeduino V4.2
- Base Shield V2
- Grove - RGB LED Matrix w / Driver
- Grove - Sensor ng Tubig
Mga software app at serbisyong online
Arduino IDE
Hakbang 2: Koneksyon sa Hardware

Sa proyektong ito, gumagamit kami ng isang sensor ng tubig upang makita ang tubig, kung may tubig, ipapakita ang isang pusong tumibok sa RGB LED Matrix.
Upang makamit ang epektong ito, kailangan mong ikonekta ang Grove - Water Sensor sa D2 port sa Base Shield, at ikonekta din ang Grove - RGB LED Matrix sa port ng I2C dito. Pagkatapos plug ang Base Shield sa Seeeduino, tulad ng larawan sa itaas.
Hakbang 3: Programming ng Software
Upang magamit ang RGB LED matrix sa iyong programa, kailangan mong idagdag ang library nito sa iyong Arduino IDE. Ang library ay maaaring ma-download sa
Nakita_RGB_LED_Matrix
Matapos idagdag ang library, isama ang header file ng matrix sa iyong code:
# isama ang "grove_two_rgb_led_matrix.h"
Ang pagtukoy sa macros ay isang magandang ugali, maaari nitong gawing mas madaling basahin o baguhin ang iyong code. Halimbawa, maaari mong tukuyin ang mga macros upang ipahiwatig kung aling port ang nakakonekta sa sensor ng tubig, o kung anong bilis ang dapat ipakita ang pintig na puso.
# tukuyin ang SENSOR_PIN 2
# tukuyin ang INTERVAL 500
Kapag tapos na ang lahat, ideklara ang isang halimbawa ng matrix para magamit sa ibang pagkakataon.
GroveTwoRGBLedMatrixClass matrix;
At mag-click dito upang makakuha ng editor ng imahe upang lumikha ng iyong sariling mga imahe. Pagpili ng kulay sa color bar, pag-click sa mga tuldok sa lugar ng pagguhit upang iguhit, at itulak ang I-update o Ipasok ang pindutan sa ilalim ng lugar ng pagguhit, ang iyong imahe ay mai-convert sa code at ipapakita sa kahon sa kanan.

Ang aking imahe ay mukhang sa ibaba. Maaari mong kopyahin ang code na ipinakita sa iyong proyekto, at pagkatapos ay ipakita ang mga ito sa RGB LED matrix sa pamamagitan ng pag-coding.

Ang pamamaraan ng pag-setup () ay tatakbo nang isang beses kapag nagsimula ang iyong programa, kaya pinasimuno namin ang matrix at pin ng water sensor dito.
walang bisa ang pag-setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Ang pamamaraan ng loop () ay tatakbo nang paulit-ulit, kaya ginagamit namin ito upang makita kung may tubig o hindi sa pamamagitan ng pagsunod sa code:
kung (digitalRead (SENSOR_PIN) == LOW) {
}
Kapag mababa ang output ng sensor ng tubig, nangangahulugan ito na mayroong tubig, kaya dapat ipakita ang tumibok na puso sa RGB LED matrix
para sa (uint8_t i = 0; i <EMOJI_COUNT (halimbawa); ++ i) {matrix.displayFrames (EMOJI (halimbawa, i), INTERVAL, false, 1); pagkaantala (INTERVAL); }
Ang kumpletong pamamaraan ng loop () ay mukhang sa ibaba, at maaari mong i-download ang kumpletong code sa dulo ng artikulong ito.
void loop () {
kung (digitalRead (SENSOR_PIN) == LOW) {para sa (uint8_t i = 0; i <EMOJI_COUNT (halimbawa); ++ i) {matrix.displayFrames (EMOJI (halimbawa, i), INTERVAL, false, 1); pagkaantala (INTERVAL); }}}
I-click ang pindutang Mag-upload sa Arduino IDE upang mai-upload ang iyong programa sa Seeeduino, at subukang maglagay ng basa sa water sensor, tingnan kung ano ang mangyayari.
MAHALAGA:
Sa bersyon na ito firmware ng RGB LED matrix kung nais mong diy ang iyong sariling imahe gamit ang UNO serial kailangan mong baguhin ang file ng arduino. Kung gumagamit ka ng mega o lotus, hindi kinakailangan ang pagbabago.
Hanapin ang folder ng pag-setup ng arduino Arduino / hardware / arduino / avr / libraries / Wire / src, buksan ang Wire.h file
magbago
# tukuyin ang BUFFER_LENGTH 32
sa
# tukuyin ang BUFFER_LENGTH 128
Pagkatapos hanapin ang folder ng pag-setup ng arduino Arduino / hardware / arduino / avr / libraries / Wire / src / utility, buksan ang twi.h file.
magbago
# tukuyin ang TWI_BUFFER_LENGTH 32
sa
# tukuyin ang TWI_BUFFER_LENGTH 128
Inirerekumendang:
Magaan ang Iyong Proyekto Sa Mga LED: 4 na Hakbang

Magaan ang Iyong Proyekto Sa Mga LED: Isang napaka-epektibong paraan upang mabuhay ang isang proyekto ay upang magdagdag ng ilaw. Ang teknolohiya ngayon ay nagbigay ng mga do-it-yourselfer ng isang malawak na pagpipilian ng mga pagpipilian sa pag-iilaw na napakaliwanag, napakamahal upang mapatakbo, murang bilhin, at madaling mai-install
Magaan ang Iyong Valentine Sa Sparkling Matrix: 5 Hakbang

Magaan ang Iyong Valentine Sa Sparkling Matrix: Ang Araw ng mga Puso ay isang pagkakataon para sa iyo upang magpadala ng mga mensahe sa pag-ibig. Bakit hindi gumawa ng isang kasiya-siyang mukha ng LED na may mga mamahaling sangkap upang ipahayag ang iyong pakiramdam
Pasadya ang Iyong Magaan ng Motorsiklo Tail !: 3 Mga Hakbang

Pasadya ang Iyong Mabilis na Motorsiklo na Tail !: Kumusta ang lahat! SA Instructable na ito, ibabahagi ko kung paano ipasadya ang iyong sariling ilaw ng buntot para sa murang mula bombilya hanggang sa LED Kung tamad kang basahin ngayon, maaari mong panoorin ang video na nagawa ko na ito Ok, sapat na intro, sumakay ka lang sa mga hakbang
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang

Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang

Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: Gumamit ako ng Media Go, at gumawa ng ilan sa mga trick upang makakuha ng isang hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Ito ang lahat ng aking mga hakbang na ginawa ko , nang una kong makuha ang aking hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Gumagana ito ng 100% kasama ang lahat ng aking mga file ng video papunta sa aking PSP Po