Мазмұны:
- 1 -қадам: Бұл жобада қолданылатын заттар
- 2 -қадам: Жабдыққа қосылу
- 3 -қадам: бағдарламалық қамтамасыз ету
Бейне: Жарқыраған RGB матрицасымен Валентинді жарықтандырыңыз: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
By Seeed Studio Көру Автордың қосымша мәліметтерін қадағалау:
Туралы: Сәлеметсіз бе, біз Seeed -тегі қолданбалы инженерлерміз. Жобалар жасаушылар қауымдастығымен бөлісу керемет. Сізге ұнайды деп үміттенемін, XD Seeed - бұл IoT әзірлеушілеріне жылдам мүмкіндік беретін қызметтерді көрсететін IoT аппараттық құралы … Seeed Studio туралы толығырақ »
Валентин күні келе жатыр, сіз бір көргеннен ғашық болған адамды кездестіресіз бе?
1 -қадам: Бұл жобада қолданылатын заттар
Аппараттық компоненттер
- Seeeduino V4.2
- Негізгі қалқан V2
- Grove - драйверсіз RGB LED матрицасы
- Гроув - су сенсоры
Бағдарламалық жасақтама және онлайн қызметтері
Arduino IDE
2 -қадам: Жабдыққа қосылу
Бұл жобада біз суды анықтау үшін су датчигін қолданамыз, егер су болса, RGB LED матрицасында соғатын жүрек көрсетіледі.
Бұл әсерге жету үшін сізге Grove - Су сенсорын Base Shield D2 портына қосу керек, сонымен қатар Grove - RGB LED матрицасын I2C портына қосу керек. Содан кейін жоғарыдағы суреттегідей Base Shield -ті Seeeduino -ға қосыңыз.
3 -қадам: бағдарламалық қамтамасыз ету
Бағдарламада RGB жарықдиодты матрицасын қолдану үшін оның кітапханасын Arduino IDE -ге қосу керек. Кітапхананы мына жерден жүктеуге болады
Seeed_RGB_LED_Matrix
Кітапхананы қосқаннан кейін матрицаның тақырып файлын кодқа қосыңыз:
#«grove_two_rgb_led_matrix.h» қосыңыз
Макростарды анықтау - бұл жақсы әдет, ол сіздің кодты оқуды немесе өзгертуді жеңілдетеді. Мысалы, сіз су датчигі қай портқа қосылғанын немесе соғып тұрған жүрек қандай жылдамдықты көрсететінін көрсету үшін макростарды анықтай аласыз.
#SENSOR_PIN 2 анықтаңыз
#INTERVAL 500 анықтаңыз
Барлығы аяқталғаннан кейін, кейінірек пайдалану үшін матрицаның данасын жариялаңыз.
GroveTwoRGBLedMatrixClass матрицасы;
Өз суреттеріңізді жасау үшін сурет редакторын алу үшін мына жерді басыңыз. Түс жолағындағы түсті таңдау, сурет салу үшін нүктені басу және сурет аймағының төменгі жағындағы Жаңарту немесе Кірістіру түймесін басу арқылы сіздің суретіңіз кодқа түрлендіріледі және оң жақтағы қорапта көрсетіледі.
Менің суретім төмендегідей. Сіз бұл кодты жобаңызға көшіре аласыз, содан кейін оларды кодтау арқылы RGB LED матрицасында көрсете аласыз.
Орнату () процедурасы сіздің бағдарлама басталған кезде бір рет орындалады, сондықтан біз матрицаны және су датчигінің түйреуішін инициализациялаймыз.
жарамсыз орнату () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Цикл () процедурасы бірнеше рет орындалады, сондықтан біз оны келесі код арқылы судың бар -жоғын анықтау үшін қолданамыз:
if (digitalRead (SENSOR_PIN) == LOW) {
}
Су сенсоры LOW шығарғанда, бұл су бар екенін білдіреді, сондықтан соғатын жүрек RGB LED матрицасында көрсетілуі керек
for (uint8_t i = 0; i <EMOJI_COUNT (мысал); ++ i) {matrix.displayFrames (EMOJI (мысал, i), INTERVAL, false, 1); кідіріс (АРАЛЫҚ); }
Аяқталған цикл () процедурасы төмендегідей көрінеді және сіз толық кодты осы мақаланың соңында жүктей аласыз.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (мысал); ++ i) {matrix.displayFrames (EMOJI (мысал, i), INTERVAL, false, 1); кідіріс (АРАЛЫҚ); }}}
Бағдарламаны Seeeduino -ға жүктеу үшін Arduino IDE -дегі Жүктеу түймесін басыңыз және су датчигіне дымқыл нәрсе қоюға тырысыңыз, не болатынын көріңіз.
МАҢЫЗДЫ:
Бұл нұсқада RGB светодиодты матрицаның микробағдарламасы, егер сіз UNO сериясымен өз суретіңізді жасағыңыз келсе, arduino файлын өзгертуіңіз қажет. Егер сіз мега немесе лотос қолдансаңыз, өзгеріс қажет болмайды.
Arduino орнату қалтасын табыңыз Arduino / hardware / arduino / avr / libraries / Wire / src, Wire.h файлын ашыңыз
өзгерту
32
ішіне
128
Содан кейін Arduino / hardware / arduino / avr / libraries / Wire / src / утилитасын орнату қалтасын табыңыз, twi.h файлын ашыңыз.
өзгерту
32
ішіне
128. Көктемгі
Ұсынылған:
Ақ штаб Гендальфты жарықтандырыңыз: 9 қадам
Ақ штабты Гендальфты жарықтандырыңыз: Мен Сақиналар Лорды көргеннен бері әрқашан Ақ Гандалфты алғым келеді. Мен Thingivers.com сайтынан біреудің дизайнын таптым. Tinkercad көмегімен мен дизайнды жарықтандыру үшін өзгерттім
Жобаны жарықдиодты шамдармен жарықтандырыңыз: 4 қадам
Жобаны жарықдиодты шамдармен жарықтандыру: Жобаны өмірге келтірудің өте тиімді әдісі - жарықтандыру. Бүгінгі технология өз қолымен жасаушыларға жарықтандыру опцияларының кең таңдауын берді, олар өте жарқын, пайдалану өте арзан, сатып алуға арзан және орнатуға оңай
Жарқыраған матрицамен Валентинді жарықтандырыңыз: 5 қадам
Жарқыраған матрицамен Валентинді жарықтандырыңыз: Валентин күні - бұл сізге махаббат туралы хабарлама жіберу мүмкіндігі. Сезіміңізді білдіру үшін арзан компоненттері бар көңілді светодиодты неге жасамасқа
Кассета таспасын жарықтандырыңыз, көңілді партияларға жала жабыңыз: 5 қадам (суреттермен)
Кассета таспасын жарықтандырыңыз, көңілді партияларға түсінік беріңіз. Бұл Галден.Галден - қыздарға хобби электроникасын ұсынатын экипаж. Сізге жарық диодты аксессуарларды қалай жасау керектігін таныстыруға рұқсат етіңіз. Жарық берілгенде не көрінеді? Сізде бірдеңе жанған кезде
Бұл суретті жарықтандырыңыз!: 6 қадам (суреттермен)
Бұл суретті жарықтандырыңыз!: Сәлеметсіз бе, бұл өте қарапайым жоба, біз кішкене суретке түсіріп, оны кез -келген балаға, еркекке, әкеге, плумерге таң қалдыратын өте әдемі сәндік объектіге айналдырамыз:) Бұл жобаның бағасы өте төмен: -Бізге керегі-1. Толық бет a4 немесе үлкенірек түсті