Tartalomjegyzék:
Videó: Világítsa meg Valentin napját a csillogó RGB mátrix segítségével: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szerző: Seeed Studio
Névjegy: Üdv, alkalmazásmérnökök vagyunk Seeedben. A projektek megosztása a készítő közösséggel fantasztikus. Remélem tetszeni fog XD A Seeed az IoT hardver -engedélyező szolgáltatásokat nyújt, amelyek feljogosítják az IoT -fejlesztőket a gyors… További információ a Seeed Studio -ról »
Közeleg a Valentin -nap, találkozol valakivel, aki első látásra beleszeretett?
1. lépés: A projektben használt dolgok
Hardver alkatrészek
- Seeeduino V4.2
- Alappajzs V2
- Grove - RGB LED mátrix illesztőprogrammal
- Grove - Vízérzékelő
Szoftveralkalmazások és online szolgáltatások
Arduino IDE
2. lépés: Hardvercsatlakozás
Ebben a projektben vízérzékelőt használunk a víz észlelésére, ha van víz, akkor egy dobogó szív jelenik meg az RGB LED mátrixban.
E hatás eléréséhez a Grove - vízérzékelőt kell csatlakoztatni a Base Shield D2 portjához, valamint a Grove - RGB LED Matrixot az abban található I2C porthoz. Ezután csatlakoztassa a Base Shield -t a Seeeduino -hoz, mint a fenti képen.
3. lépés: Szoftverprogramozás
Az RGB LED mátrix használatához a programban hozzá kell adnia annak könyvtárát az Arduino IDE -hez. A könyvtár letölthető innen
Seeed_RGB_LED_Mátrix
A könyvtár hozzáadása után vegye fel a kódba a mátrix fejlécfájlját:
#include "grove_two_rgb_led_matrix.h"
A makrók definiálása jó szokás, megkönnyítheti a kód olvasását vagy módosítását. Például definiálhat makrókat annak jelzésére, hogy a vízérzékelő melyik porthoz csatlakozik, vagy milyen sebességet kell mutatnia a dobogó szívnek.
#define SENSOR_PIN 2
#define INTERVAL 500
Ha minden kész, deklaráljon mátrixpéldányt későbbi használatra.
GroveTwoRGBLedMatrixClass mátrix;
És kattintson ide, ha képszerkesztőt szeretne létrehozni saját képeihez. Ha kiválasztja a színt a színsávon, rákattint a rajzterületen lévő pontokra a rajzoláshoz, és megnyomja a Frissítés vagy a Beszúrás gombot a rajzterület alján, a kép kódra konvertálódik, és megjelenik a jobb oldali mezőben.
A képem az alábbiak szerint néz ki. Másolhatja a megjelenített kódot a projektbe, majd kódolással megjelenítheti őket RGB LED mátrixban.
A setup () eljárás egyszer fut, amikor a program elindul, ezért inicializáljuk a mátrixot és a vízérzékelő csapját.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
A loop () eljárás többször fog futni, ezért a következő kód segítségével észleljük, hogy van -e víz vagy sem:
if (digitalRead (SENSOR_PIN) == LOW) {
}
Ha a vízérzékelő LOW -t ad ki, az azt jelenti, hogy víz van, ezért a dobogó szívet kell megjeleníteni az RGB LED mátrixban
for (uint8_t i = 0; i <EMOJI_COUNT (példa); ++ i) {matrix.displayFrames (EMOJI (példa, i), INTERVAL, false, 1); késleltetés (INTERVAL); }
A befejezett ciklus () eljárás az alábbiak szerint néz ki, és a teljes kódot a cikk végén töltheti le.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (example); ++ i) {matrix.displayFrames (EMOJI (példa, i), INTERVAL, false, 1); késleltetés (INTERVAL); }}}
Kattintson a Feltöltés gombra az Arduino IDE programban, hogy fel tudja tölteni a programját a Seeeduino -ba, és próbálja meg valami nedvesíteni a vízérzékelőt, és nézze meg, mi történik.
FONTOS:
Ebben a verzióban az RGB LED mátrix firmware -je, ha saját képét szeretné megcsinálni UNO sorosával, módosítania kell az arduino fájlját. Ha mega -t vagy lótuszt használ, a változtatásra nincs szükség.
Keresse meg az Arduino / hardver / arduino / avr / libraries / Wire / src arduino beállításmappát, nyissa meg a Wire.h fájlt
változás
#define BUFFER_LENGTH 32
-ba
#define BUFFER_LENGTH 128
Ezután keresse meg az Arduino / hardware / arduino / avr / libraries / Wire / src / segédprogram arduino telepítőmappáját, nyissa meg a twi.h fájlt.
változás
#define TWI_BUFFER_LENGTH 32
-ba
#124
Ajánlott:
Világítsa meg a sötét nyakláncot: 6 lépés (képekkel)
Gyújtsd meg a sötét nyakláncot: Képzeld el, hogy olyan nyakláncot viselsz, amely automatikusan világít, amikor besötétedik, és amikor elegendő világítás van ahhoz, hogy normál ékszerré váljon. Viszonylag egyszerű és szórakoztató projekt, különösen azok számára, akik szó szerint ragyogó ékszert szeretnének viselni! Vegyen egy
Világítsa meg a mézeskalács házat: 9 lépés (képekkel)
Gyújtson mézeskalács házat: Világító mézeskalács házat hozunk létre, ahol a kémény tetejéhez érve a ház belül világítani fog. Ez a projekt egy igazán szórakoztató bevezető az áramkörökhöz, és bemutatásra készült, beleértve egy kis alapvető áramköri készítést és egy kis
Világítsa meg projektjét LED -ekkel: 4 lépés
Világítsa meg projektjét LED -ekkel: A projekt életre keltésének nagyon hatékony módja a világítás. A mai technológia a barkácsolóknak számos világítási lehetőséget kínál, amelyek nagyon világosak, nagyon olcsók a működtetésükhöz, olcsók a beszerzésükhöz és könnyen felszerelhetők
Világítsa meg Valentin napját a pezsgő mátrix segítségével: 5 lépés
Világítsd meg Valentin napodat a csillogó mátrixszal: A Valentin -nap alkalom arra, hogy szerelmes üzeneteket küldj. Miért nem készít egy szórakoztató LED -arcot olcsó alkatrészekkel, hogy kifejezze érzéseit
Világítsa meg a virágkorona fejpántot nyári zenei fesztiválokra, esküvőkre, különleges alkalmakra: 8 lépés (képekkel)
Világítsa meg a virágkoronás fejpántokat nyári zenei fesztiválokra, esküvőkre, különleges alkalmakra: Világítsa meg az éjszakát egy gyönyörű virágos LED fejpánttal! Tökéletes minden esküvőre, zenei fesztiválra, szalagavatóra, jelmezhez és különleges alkalmakhoz! a világító fejpánt már kapható a Wearables Workshop boltjában