![Жаркыраган RGB матрицасы менен Валентинди жарык кылыңыз: 3 кадам Жаркыраган RGB матрицасы менен Валентинди жарык кылыңыз: 3 кадам](https://i.howwhatproduce.com/images/006/image-15117-13-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
By Seeed StudioSeeed Автордун ээрчиңиз:
![Co2 детекторунун жабык имараты (Covid-19 максатында) Co2 детекторунун жабык имараты (Covid-19 максатында)](https://i.howwhatproduce.com/images/006/image-15117-14-j.webp)
![Co2 детекторунун жабык имараты (Covid-19 максатында) Co2 детекторунун жабык имараты (Covid-19 максатында)](https://i.howwhatproduce.com/images/006/image-15117-15-j.webp)
![Wio терминалы менен Grove аналогдук микрофонун ойноңуз Wio терминалы менен Grove аналогдук микрофонун ойноңуз](https://i.howwhatproduce.com/images/006/image-15117-16-j.webp)
![Wio терминалы менен Grove аналогдук микрофонун ойноңуз Wio терминалы менен Grove аналогдук микрофонун ойноңуз](https://i.howwhatproduce.com/images/006/image-15117-17-j.webp)
![Grove - Tio Mini LiDAR Wio терминалы менен Grove - Tio Mini LiDAR Wio терминалы менен](https://i.howwhatproduce.com/images/006/image-15117-18-j.webp)
![Grove - Tio Mini LiDAR Wio терминалы менен Grove - Tio Mini LiDAR Wio терминалы менен](https://i.howwhatproduce.com/images/006/image-15117-19-j.webp)
Жөнүндө: Салам, биз Seeedдеги колдонмо инженерлерибиз. Продюсерлер коомчулугу менен долбоорлорду бөлүшүү абдан сонун. Сизге жагат деп үмүттөнөбүз XD Seeed IoT жабдууларын иштетүүчү болуп саналат, ал IoT иштеп чыгуучуларына тез арада кызмат көрсөтөт … Seeed Studio жөнүндө кененирээк »
Валентин күнү жакындап калды, биринчи көргөндө сүйүп калган адамды жолуктурасызбы?
1 -кадам: Бул долбоордо колдонулган нерселер
Аппараттык компоненттер
- Seeeduino V4.2
- Негизги калкан V2
- Grove - айдоочу менен RGB LED Matrix
- Grove - Суу сенсору
Программалык камсыздоо жана онлайн кызматтары
Arduino IDE
2 -кадам: Аппараттык туташуу
![Аппараттык туташуу Аппараттык туташуу](https://i.howwhatproduce.com/images/006/image-15117-20-j.webp)
Бул долбоордо биз сууну аныктоо үчүн суу сенсорун колдонобуз, эгер суу бар болсо, согуп турган жүрөк RGB LED матрицасында көрсөтүлөт.
Бул эффектке жетүү үчүн, Grove - Water Sensor'ду Base Shield'деги D2 портуна, ошондой эле Grove - RGB LED Matrixти I2C портуна туташтыруу керек. Андан кийин, Base Shield'ди Seeeduino'го, жогорудагы сүрөттөгүдөй эле, сайыңыз.
3 -кадам: Программалык камсыздоо
Программаңызда RGB LED матрицасын колдонуу үчүн анын китепканасын Arduino IDEге кошушуңуз керек. Китепкананы көчүрүп алса болот
Seeed_RGB_LED_Matrix
Китепкананы кошкондон кийин, кодуңузга матрицанын баш файлын киргизиңиз:
#"grove_two_rgb_led_matrix.h" кошуу
Макролорду аныктоо - бул жакшы адат, ал кодуңузду окууну же өзгөртүүнү жеңилдетет. Мисалы, сиз суу сенсорунун кайсы портко туташканын же согуп жаткан жүрөк кандай ылдамдыкты көрсөтүшү керек экенин көрсөтүү үчүн макростарды аныктай аласыз.
#аныктоочу SENSOR_PIN 2
#аныктоо INTERVAL 500
Баары бүткөндөн кийин, кийинчерээк колдонуу үчүн матрицанын мисалын жарыялаңыз.
GroveTwoRGBLedMatrixClass матрицасы;
Жана бул жерди чыкылдатып, өзүңүздүн сүрөттөрүңүздү түзүү үчүн сүрөт редакторун алыңыз. Түс тилкесинде түс тандоо, чийүү үчүн чекитти басуу жана чийүү аянтынын астындагы Жаңыртуу же Киргизүү баскычын басуу менен, сиздин сүрөтүңүз кодго айландырылат жана оң жактагы кутуда көрсөтүлөт.
![Сүрөт Сүрөт](https://i.howwhatproduce.com/images/006/image-15117-21-j.webp)
Менин сүрөтүм төмөндөгүдөй. Сиз бул кодду долбооруңузга көчүрүп, андан кийин коддоо аркылуу RGB LED матрицасында көрсөтө аласыз.
![Сүрөт Сүрөт](https://i.howwhatproduce.com/images/006/image-15117-22-j.webp)
Орнотуу () процедурасы программаңыз башталганда бир жолу иштейт, андыктан биз матрицаны жана суу сенсорунун пинин инициалдаштырабыз.
жараксыз орнотуу () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Цикл () процедурасы кайра -кайра иштейт, ошондуктан биз аны суу бар же жок экенин аныктоо үчүн колдонобуз:
эгер (digitalRead (SENSOR_PIN) == ТӨМӨН) {
}
Суу сенсору LOW чыгарганда, бул жерде суу бар экенин билдирет, андыктан согуп турган жүрөк RGB LED матрицасында көрсөтүлүшү керек
үчүн (uint8_t i = 0; i <EMOJI_COUNT (мисал); ++ i) {matrix.displayFrames (EMOJI (мисал, i), INTERVAL, false, 1); кечигүү (INTERVAL); }
Аякталган loop () процедурасы төмөндөгүдөй көрүнөт жана сиз толук кодду ушул макаланын аягында жүктөп алсаңыз болот.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (мисал); ++ i) {matrix.displayFrames (EMOJI (мисал, i), INTERVAL, false, 1); кечигүү (INTERVAL); }}}
Программаңызды Seeeduinoго жүктөө үчүн Arduino IDEдеги Жүктөө баскычын чыкылдатыңыз жана суу сенсоруна нымдуу нерсени коюуга аракет кылыңыз, эмне болорун көрүңүз.
МААНИЛҮҮ:
Бул версияда RGB LED матрицасынын камтылган программасы, эгер сиз UNO сериясы менен өз сүрөтүңүздү жасоону кааласаңыз, arduino файлын өзгөртүүңүз керек. Эгер сиз мега же лотос колдонсоңуз, анда өзгөрүүнүн кереги жок болот.
Arduino орнотуу папкасын табыңыз Arduino / hardware / arduino / avr / libraries / Wire / src, Wire.h файлын ачыңыз
өзгөртүү
32
ичине
128
Андан кийин arduino орнотуу папкасын табыңыз Arduino / hardware / arduino / avr / libraries / Wire / src / Utility, twi.h файлын ачыңыз.
өзгөртүү
32
ичине
128
Сунушталууда:
Проектини LED менен жарык кылыңыз: 4 кадам
![Проектини LED менен жарык кылыңыз: 4 кадам Проектини LED менен жарык кылыңыз: 4 кадам](https://i.howwhatproduce.com/images/006/image-15281-6-j.webp)
Долбооруңузду светодиод менен жарык кылыңыз: Долбоорду жандандыруунун эң эффективдүү жолу - жарык кошуу. Бүгүнкү технология өзү жасагандарга абдан жарык, иштетүүгө өтө арзан, сатып алууга арзан жана орнотууга оңой болгон жарыктандыруунун кеңири вариантын берди
Сиздин Валентинди жаркыраган матрица менен жарык кылыңыз: 5 кадам
![Сиздин Валентинди жаркыраган матрица менен жарык кылыңыз: 5 кадам Сиздин Валентинди жаркыраган матрица менен жарык кылыңыз: 5 кадам](https://i.howwhatproduce.com/images/006/image-15466-j.webp)
Жарык матрица менен Валентинди жарык кылыңыз: Валентин күнү - бул сүйүү билдирүүлөрүн жөнөтүү үчүн мүмкүнчүлүк. Эмне үчүн сезимиңизди билдирүү үчүн арзан компоненттери бар кызыктуу LED бетин жасабаңыз
LED менен супер жаркыраган жарыкты кантип жасоо керек - DIY: супер жаркыраган жарык: 11 кадам
![LED менен супер жаркыраган жарыкты кантип жасоо керек - DIY: супер жаркыраган жарык: 11 кадам LED менен супер жаркыраган жарыкты кантип жасоо керек - DIY: супер жаркыраган жарык: 11 кадам](https://i.howwhatproduce.com/images/003/image-7404-25-j.webp)
LED менен супер жаркыраган жарыкты кантип жасоо керек - DIY: Супер жаркыраган жарык: Видеону алгач көрүңүз
Жарык диоддор менен ACны колдонуу (2 -бөлүк) - жана бул колдо эсептегичти жарык кылыңыз.: 9 кадам
![Жарык диоддор менен ACны колдонуу (2 -бөлүк) - жана бул колдо эсептегичти жарык кылыңыз.: 9 кадам Жарык диоддор менен ACны колдонуу (2 -бөлүк) - жана бул колдо эсептегичти жарык кылыңыз.: 9 кадам](https://i.howwhatproduce.com/images/005/image-14359-34-j.webp)
Жарык диоддор менен ACны колдонуу (2 -бөлүк) - жана бул колдо эсептегичти жарык кылыңыз. LEDди AC менен колдонуу (1 -бөлүк), биз AC тармагына туташкан трансформатору бар светодиоддорду иштетүүнүн жөнөкөй жолун карадык. биздин светодиоддор трансформаторсуз иштейт жана кеңейтүү тилкесине бириктирилген жөнөкөй жарыкты курат. ЭСКЕРТҮҮ
Жаркыраган жаркыраган светодиоддор менен картон гетто жардыргычын жасоо: 5 кадам
![Жаркыраган жаркыраган светодиоддор менен картон гетто жардыргычын жасоо: 5 кадам Жаркыраган жаркыраган светодиоддор менен картон гетто жардыргычын жасоо: 5 кадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124931-making-a-cardboard-ghetto-blaster-with-fancy-flashing-leds-5-steps-j.webp)
Жаркыраган светодиоддор менен картон гетто жардыргычын жасоо: Мен 80 -жылдардын тематикалык кооз көйнөк партиясы үчүн картон кутудан гетто жардыргыч жасадым. Мен бул жерде кантип жасаганым менен бөлүшөм деп ойлодум. Эмне колдондум/Сизге эмне керек болот: Картон куту Ар түрдүү боектор Маска лента 20 LEDs 40 диаметри 10 дюймга жакын (сиздин өлчөмүңүзгө жараша