Мазмуну:

Циклон (Arduino LED оюну): 6 кадам (сүрөттөр менен)
Циклон (Arduino LED оюну): 6 кадам (сүрөттөр менен)

Video: Циклон (Arduino LED оюну): 6 кадам (сүрөттөр менен)

Video: Циклон (Arduino LED оюну): 6 кадам (сүрөттөр менен)
Video: Light box powered by Arduino Uno using WS2812B leds and FastLED library 2024, Июль
Anonim
Циклон (Arduino LED оюну)
Циклон (Arduino LED оюну)

Бул үйрөткүчтө мен сизге кичинекей коду же тажрыйбасы бар LED оюнун кантип түзүүнү үйрөтөм! Менде бул идея бар болчу, акыры аны түзүүгө кириштим. Бул аркада оюндарын эске салуучу кызыктуу оюн. Мен дагы шилтеме бере турган башка окуу куралдары бар. Бул оор жумуштан бир сааттын ичинде жасалышы мүмкүн жана бул аракетке татыктуу:)

Жабдуулар

WS2812B LEDS x24

Arduino Nano

Убактылуу баскыч

1 -кадам: Демону көрүңүз

Image
Image

2 -кадам: Кадрдын каалаган түрүн табыңыз

Ар кандай фреймди табыңыз
Ар кандай фреймди табыңыз
Ар кандай фреймди табыңыз
Ар кандай фреймди табыңыз

Бул учурда мен сүрөт алкагын колдондум. Бирин куруу ар дайым вариант, бирок мен бул долбоорду тез бүтүргүм келди. Менин проектимде 20 светодиод бар. Бирок, бул сан ар дайым артыкчылыкка же каалаган электр керектөөсүнө жараша өзгөртүлүшү мүмкүн.

3 -кадам: Программалоо

Программалоо
Программалоо

Бул программа эң эффективдүү эмес.. бирок бул ишти эң сонун аткарат. Оюндун беш башка оюнчусу бар. Gamestate нөл баскычы басылганга чейин бош абалды билдирет. Башка оюнчулар оюнчу кайсы деңгээлде экенин билдирет. Баскычтын чыгуусуна каршы туруу үчүн, delay () ордуна millis () функциясын колдоном. Бул жол менен оюн баскыч иштетилип жатканда дагы эле иштей берет.

Ылдамдыкты каалагандай өзгөртүү үчүн, ledSpeed өзгөрмөсүн төмөндөтүү ылдамдыкты жогорулатат. Ылдамдыктар татаалдыгына жараша.

4 -кадам: Кабелдөө жана ширетүү

Кабелдөө жана ширетүү
Кабелдөө жана ширетүү

Бул проектти Arduino Nanoго чуркаган 5v шнуру же 3АА батарейкасынан алып жүрүүгө болот.

Учурдагы баскыч үчүн тешик бургулаңыз же аны кадрдан бөлөк кылыңыз. Бир жагын жерге, экинчи жагын 4 -пинге туташтырыңыз.

(Кошумча) -5v линиясындагы которгуч менен батарейканы Arduino Nanoдогу VIN жана Ground казыктарына туташтырыңыз. Сигнал 5v экенине жана чыгаруунун Arduino менен LEDди иштете алаарына ишениңиз. Батареялардын иштөө мөөнөтүн узартуу үчүн, LEDдин жаркыроо жөндөмүн коюңуз.

LEDдин эки топтомун Arduinoдогу 5v темир жолуна туташтырыңыз жана Жерди туташтырыңыз. Акыр -аягы, Din линияларын ээрчип, Arduinoдогу керектүү казыктарга өтүңүз.

5 -кадам: Hot желим жана коопсуз

Hot желим жана коопсуз
Hot желим жана коопсуз
Hot желим жана коопсуз
Hot желим жана коопсуз

Мен зымдарды бекемдөө үчүн көп ысык клей жана Zip галстук колдондум. Бардык курч нерселерди жаап, зымдарды бекем бекитүүгө аракет кылыңыз. Муну колдор кармап турушу мүмкүн.

6 -кадам: Дагы бир маалымдама

Дагы бир маалымдама
Дагы бир маалымдама

Мен тапкан дагы үйрөтүүчү шилтемелер бар. Убакыт бөлгөнүңүзгө рахмат жана бул долбоорду колдоно алдыңыз деп үмүттөнөм. Көбүрөөк документтер жана кызыктуу долбоорлор үчүн менин веб -сайтыма (www.neehaw.com) баш багыңыз. Ырахат алыңыз!

Инструктивдүү

Нускамалуу эки

Сунушталууда: