Talaan ng mga Nilalaman:

Magaan ang Iyong Valentine Sa Sparkling RGB Matrix: 3 Mga Hakbang
Magaan ang Iyong Valentine Sa Sparkling RGB Matrix: 3 Mga Hakbang

Video: Magaan ang Iyong Valentine Sa Sparkling RGB Matrix: 3 Mga Hakbang

Video: Magaan ang Iyong Valentine Sa Sparkling RGB Matrix: 3 Mga Hakbang
Video: Jona - Maghihintay Ako (Official Recording Session with Lyrics) 2024, Hulyo
Anonim

Sa pamamagitan ng Seeed StudioSeeed Follow More ng may-akda:

Panloob na Hand2 na hawak ng Co2 Detector (para sa Layunin ng Covid-19)
Panloob na Hand2 na hawak ng Co2 Detector (para sa Layunin ng Covid-19)
Panloob na Hand2 na hawak ng Co2 Detector (para sa Layunin ng Covid-19)
Panloob na Hand2 na hawak ng Co2 Detector (para sa Layunin ng Covid-19)
I-play ang Grove Analog Microphone Sa Wio Terminal
I-play ang Grove Analog Microphone Sa Wio Terminal
I-play ang Grove Analog Microphone Sa Wio Terminal
I-play ang Grove Analog Microphone Sa Wio Terminal
Grove - TF Mini LiDAR Sa Wio Terminal
Grove - TF Mini LiDAR Sa Wio Terminal
Grove - TF Mini LiDAR Sa Wio Terminal
Grove - TF Mini LiDAR Sa Wio Terminal

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

Koneksyon sa Hardware
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.

Larawan
Larawan

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.

Larawan
Larawan

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: