![Sytytä ystävänpäiväsi kuohuvilla RGB -matriisilla: 3 vaihetta Sytytä ystävänpäiväsi kuohuvilla RGB -matriisilla: 3 vaihetta](https://i.howwhatproduce.com/images/006/image-15117-13-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
Tekijä Seeed Studio · Katso · Seuraa lisää tekijältä:
![Kädessä pidettävä Co2-ilmaisin (Covid-19-tarkoitukseen) Kädessä pidettävä Co2-ilmaisin (Covid-19-tarkoitukseen)](https://i.howwhatproduce.com/images/006/image-15117-14-j.webp)
![Kädessä pidettävä Co2-ilmaisin (Covid-19-tarkoitukseen) Kädessä pidettävä Co2-ilmaisin (Covid-19-tarkoitukseen)](https://i.howwhatproduce.com/images/006/image-15117-15-j.webp)
![Pelaa Groven analogista mikrofonia Wio -liittimellä Pelaa Groven analogista mikrofonia Wio -liittimellä](https://i.howwhatproduce.com/images/006/image-15117-16-j.webp)
![Pelaa Groven analogista mikrofonia Wio -liittimellä Pelaa Groven analogista mikrofonia Wio -liittimellä](https://i.howwhatproduce.com/images/006/image-15117-17-j.webp)
![Grove - TF Mini LiDAR Wio -liittimellä Grove - TF Mini LiDAR Wio -liittimellä](https://i.howwhatproduce.com/images/006/image-15117-18-j.webp)
![Grove - TF Mini LiDAR Wio -liittimellä Grove - TF Mini LiDAR Wio -liittimellä](https://i.howwhatproduce.com/images/006/image-15117-19-j.webp)
Tietoja: Hei, olemme sovellusinsinöörejä Seeedissä. Projektien jakaminen valmistajayhteisön kanssa on mahtavaa. Toivottavasti pidät siitä XD Seeed on IoT -laitteiston mahdollistava palvelu, joka tarjoaa IoT -kehittäjille nopean… Lisätietoja Seeed Studiosta »
Ystävänpäivä on tulossa, tapaatko jonkun, joka rakastui ensi silmäyksellä?
Vaihe 1: Tässä projektissa käytetyt asiat
Laitteiston osat
- Seeeduino V4.2
- Pohjakilpi V2
- Grove - RGB LED -matriisi ohjaimella
- Grove - Vesianturi
Ohjelmistosovellukset ja verkkopalvelut
Arduino IDE
Vaihe 2: Laitteistoyhteys
![Laitteistoyhteys Laitteistoyhteys](https://i.howwhatproduce.com/images/006/image-15117-20-j.webp)
Tässä projektissa käytämme vesianturia veden havaitsemiseen, jos vettä on, RGB LED -matriisissa näkyy sykkivä sydän.
Tämän vaikutuksen saavuttamiseksi Grove - Water Sensor on liitettävä Base Shieldin D2 -porttiin ja Grove - RGB LED Matrix sen I2C -porttiin. Liitä sitten Base Shield Seeeduinoon, kuten yllä oleva kuva.
Vaihe 3: Ohjelmointi
Jos haluat käyttää RGB -LED -matriisia ohjelmassasi, sinun on lisättävä sen kirjasto Arduino IDE -laitteeseesi. Kirjaston voi ladata osoitteesta
Seeed_RGB_LED_Matrix
Kun olet lisännyt kirjaston, lisää matriisin otsikkotiedosto koodiin:
#include "grove_two_rgb_led_matrix.h"
Makrojen määrittäminen on hyvä tapa, se voi helpottaa koodin lukemista tai muokkaamista. Voit esimerkiksi määrittää makroja osoittamaan, mihin porttiin vesianturi on liitetty tai minkä nopeuden sykkeen pitäisi näyttää.
#define SENSOR_PIN 2
#määritä INTERVAL 500
Kun kaikki on tehty, ilmoita matriisi -ilmentymä myöhempää käyttöä varten.
GroveTwoRGBLedMatrixClass -matriisi;
Napsauta tätä saadaksesi kuvankäsittelyohjelman luomaan omia kuviasi. Valitsemalla väripalkin värin, napsauttamalla piirtämisalueen pisteitä piirtämiseksi ja painamalla Päivitä tai Lisää -painiketta piirustusalueen alareunassa, kuva muutetaan koodiksi ja näytetään oikealla olevassa ruudussa.
![Kuva Kuva](https://i.howwhatproduce.com/images/006/image-15117-21-j.webp)
Kuvani näyttää alla olevalta. Voit kopioida näytetyn koodin projektillesi ja näyttää ne sitten RGB -LED -matriisissa koodaamalla.
![Kuva Kuva](https://i.howwhatproduce.com/images/006/image-15117-22-j.webp)
Setup () -menettely suoritetaan kerran, kun ohjelma käynnistyy, joten alustamme matriisin ja vesianturin nastan siinä.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Silmukka () -prosessi suoritetaan toistuvasti, joten käytämme sitä havaitsemaan, onko vettä vai ei, seuraavalla koodilla:
if (digitalRead (SENSOR_PIN) == LOW) {
}
Kun vesi -anturi tuottaa LOW, se tarkoittaa, että vettä on, joten sykkivä sydän tulee näyttää RGB -LED -matriisissa
for (uint8_t i = 0; i <EMOJI_COUNT (esimerkki); ++ i) {matrix.displayFrames (EMOJI (esimerkki i), INTERVAL, false, 1); viive (INTERVAL); }
Valmis silmukka () -menettely näyttää alta, ja voit ladata koko koodin tämän artikkelin lopussa.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (esimerkki); ++ i) {matrix.displayFrames (EMOJI (esimerkki, i), INTERVAL, false, 1); viive (INTERVAL); }}}
Napsauta Lataa -painiketta Arduino IDE: ssä ladataksesi ohjelman Seeeduinoon ja yritä laittaa jotain märkää vesianturiin, katso mitä tapahtuu.
TÄRKEÄ:
Tässä RGB -LED -matriisin laiteohjelmistossa, jos haluat tehdä oman kuvan UNO -sarjalla, sinun on muokattava arduino -tiedostoa. Jos käytät megaa tai lootusta, muutosta ei tarvita.
Etsi arduino -asennuskansio Arduino / hardware / arduino / avr / libraries / Wire / src, avaa Wire.h -tiedosto
muuttaa
#define BUFFER_LENGTH 32
osaksi
#define BUFFER_LENGTH 128
Etsi sitten arduino -asennuskansio Arduino / hardware / arduino / avr / libraries / Wire / src / -apuohjelma, avaa twi.h -tiedosto.
muuttaa
#define TWI_BUFFER_LENGTH 32
osaksi
#define TWI_BUFFER_LENGTH 128
Suositeltava:
Sytytä Gandalf Valkoinen sauva: 9 vaihetta
![Sytytä Gandalf Valkoinen sauva: 9 vaihetta Sytytä Gandalf Valkoinen sauva: 9 vaihetta](https://i.howwhatproduce.com/images/002/image-4711-j.webp)
Sytytä Gandalf Valkoinen sauva: Olen aina halunnut Gandalfin valkoisen sauvan, koska olen katsonut Sormusten Herraa. Löysin mallin yhdelle Thingivers.com -sivustolta. Tinkercadilla muutin muotoilua syttymään
Sytytä piparkakkutalo: 9 vaihetta (kuvilla)
![Sytytä piparkakkutalo: 9 vaihetta (kuvilla) Sytytä piparkakkutalo: 9 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/010/image-29901-j.webp)
Sytytä piparkakkutalo: Luomme sytytetyn piparkakkutalon, jossa, kun kosket savupiipun kattoon, talo syttyy sisältä. Tämä projekti on todella hauska piirin esittely, ja se on tarkoitettu demoksi, joka sisältää sekä pienen peruspiirin tekemisen että pienen
Sytytä projekti LED -valojen avulla: 4 vaihetta
![Sytytä projekti LED -valojen avulla: 4 vaihetta Sytytä projekti LED -valojen avulla: 4 vaihetta](https://i.howwhatproduce.com/images/006/image-15281-6-j.webp)
Valaise projektisi LED -valojen avulla: Erittäin tehokas tapa herättää projekti eloon on lisätä valaistusta. Nykytekniikka on antanut tee-se-itse-käyttäjille laajan valikoiman valaistusvaihtoehtoja, jotka ovat erittäin kirkkaita, erittäin halpoja käyttää, edullisia ostaa ja helppoja asentaa
Sytytä kasettinauha, hypeile Rave -juhlissa.: 5 vaihetta (kuvilla)
![Sytytä kasettinauha, hypeile Rave -juhlissa.: 5 vaihetta (kuvilla) Sytytä kasettinauha, hypeile Rave -juhlissa.: 5 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/006/image-17063-55-j.webp)
Sytytä kasetti, hypeile Rave -juhlissa: Mitä! Tämä on Galden. Galden on miehistö, joka ehdottaa tyttöjen harrastuselektroniikkaa. Haluan esitellä teille, kuinka valmistaa LED -lisävarusteita, jotka sopivat täydellisesti rave -juhliin. Kun jotain syttyy
Sytytä jouluseppele auton eteen: 5 vaihetta
![Sytytä jouluseppele auton eteen: 5 vaihetta Sytytä jouluseppele auton eteen: 5 vaihetta](https://i.howwhatproduce.com/images/006/image-17380-13-j.webp)
Sytytä jouluseppele auton eteen: Rakastan levittää joulun iloa. Tänä vuonna halusin tehdä sen työmatkalla ympäri kaupunkia. Mietin, mikä olisikaan parempi tapa laittaa seppele kuorma -auton eteen, joka syttyy ajovalojen kanssa. Katsoin ensin seppeleitä, joissa oli jo valot