Мазмұны:

Жарқыраған RGB матрицасымен Валентинді жарықтандырыңыз: 3 қадам
Жарқыраған RGB матрицасымен Валентинді жарықтандырыңыз: 3 қадам

Бейне: Жарқыраған RGB матрицасымен Валентинді жарықтандырыңыз: 3 қадам

Бейне: Жарқыраған RGB матрицасымен Валентинді жарықтандырыңыз: 3 қадам
Бейне: ТОП 10 ЕҢ ҮЗДІК ОЙЫН МОНИТОРЫ 🔥Қандай ойын мониторын сатып алу керек?! 2024, Шілде
Anonim

By Seeed Studio Көру Автордың қосымша мәліметтерін қадағалау:

Қолмен ұсталатын Co2 детекторы (Covid-19 мақсатында)
Қолмен ұсталатын Co2 детекторы (Covid-19 мақсатында)
Қолмен ұсталатын Co2 детекторы (Covid-19 мақсатында)
Қолмен ұсталатын Co2 детекторы (Covid-19 мақсатында)
Wio терминалы бар Grove аналогты микрофонын ойнаңыз
Wio терминалы бар Grove аналогты микрофонын ойнаңыз
Wio терминалы бар Grove аналогты микрофонын ойнаңыз
Wio терминалы бар Grove аналогты микрофонын ойнаңыз
Grove - Wio терминалы бар TF Mini LiDAR
Grove - Wio терминалы бар TF Mini LiDAR
Grove - Wio терминалы бар TF Mini LiDAR
Grove - Wio терминалы бар TF Mini LiDAR

Туралы: Сәлеметсіз бе, біз 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. Көктемгі

Ұсынылған: