Мазмұны:
- Жабдықтар
- 1 -қадам: Ойын ережелері
- 2 -қадам: Деңгейлік дизайн
- 3 -қадам: Цикл
- 4 -қадам: Кодекс
- 5 -қадам: тестілеу
- 6 -қадам: Сонымен, енді не болады?
Бейне: Октарин: WS2812 RGB светодиоды бар түстерді сәйкестендіру ойыны: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Окарин, сиқырдың түсі. Ол тірі және жарқырап тұрды және бұл қиялдың сөзсіз пигменті, өйткені қай жерде пайда болса да, бұл заттың сиқырлы ақыл күштерінің қызметшісі екендігінің белгісі. Бұл өзі сиқыр болды.
Бірақ Ринсвинд әрқашан жасыл-күлгін сияқты көрінді.
- Терри Пратчетт - Сиқырдың түсі
Барлық түстер сиқырлы және сіз оларды бір -бірлеп босатуыңыз керек. Сізге үш сиқырлы заклинание көмектеседі.
P. S. Бұл жобада мен екілік операторлар мен екілік маскаларды кеңінен қолданамын, сондықтан оны информатика пәнінің мұғалімдері логикалық логиканы қызықты ойын түрінде үйрету үшін қолдана алады.
Жабдықтар
1x Arduino Nano/Uno немесе басқа үйлесімді тақта. Жоба іс жүзінде 5 цифрлық түйреуіш пен 6 КБ -тан аз жадты қолданады. Сондықтан Attiny85 негізіндегі тақта да жақсы жұмыс істеуі керек.
4x сенсорлық түймелер. Қаласаңыз, оның орнына сенсорлық түймелерді қолдануға болады.
1 x WS2812 жарық диодты жолағы немесе 8 бақыланатын RGB светодиоды бар.
Қаласаңыз, 1x нан тақтасы немесе ПХД прототиптеу тақтасы.
Нанға арналған секіргіш сымдар.
1 -қадам: Ойын ережелері
Ойын интерфейсінде 8 RGB светодиоды бар. Мақсат - олардың барлығын бір түспен жылтырату. Бұл бірінші «әлемде» қызыл, екіншіде қызғылт сары, үшіншіде сары және т.б.
3 негізгі түйме бар. Олардың әрқайсысы екілік маска бойынша төрт жарықдиодты түстерді өзгертеді. Мысалы, бірінші түймеде 11110000 маскасы бар. Бұл оның алғашқы төрт жарықдиодты түстерді өзгертетінін білдіреді. Сондай -ақ, масканы аударатын «Shift» түймесі бар. Егер ойыншы Shift+Бірінші батырмасын басса, онда маска 00001111 болады және соңғы төрт жарық диоды әсер етеді. Түстер циклді түрде өзгереді.
Қосылған суретте барлық маскалар сипатталған.
2 -қадам: Деңгейлік дизайн
Ойын «әлемдерден» тұрады, олардың әрқайсысы сегіз деңгейден тұрады. Бірінші әлем - «қызыл», және барлық жарық диодтары екі күйде болуы мүмкін: бос және қызыл. Әрбір қосалқы деңгейде ауыспалы қадамдар қолданылады, сондықтан қиындық біртіндеп артады. Сіз әлемді (яғни, барлық деңгейлерді) өткізгенде, сіз келесі түсті құтқарасыз. Екінші («апельсин») әлемінде барлық светодиодтардың үш күйі бар: бос, қызыл және қызғылт сары. Яғни әрбір келесі әлем бұрынғыға қарағанда қиынырақ.
8 -ші әлемде не болады («октарин») … жақсы … таза сиқыр.
3 -қадам: Цикл
Бұл сіз қолданатын нақты тақтаға байланысты, бірақ мен светодиодтар үшін сыртқы қуат көзін пайдалануды ұсынамын.
Мен түймелер үшін 2, 3, 4 және 5 түйреуіштерді қолдандым. Егер сіз басқа микроконтроллерді немесе түйреуіштерді қолдансаңыз, оны бағдарлама кодында өзгертуді ұмытпаңыз.
4 -қадам: Кодекс
Мұнда сіз бастапқы кодтың соңғы нұсқасын таба аласыз.
5 -қадам: тестілеу
6 -қадам: Сонымен, енді не болады?
Сіз ойынның шынымен 8 -ші (октариндік) әлемі жоқ екенін байқаған боларсыз. Ол әдейі жасалған. Сиқырлық - бұл дәл ойнатылатын нәрсе емес.
Мен сізді 8 -ші әлемді құруға шақырамын. Мысалы, сіз ойнатқышқа монохромды емес, кемпірқосақ түсті массив ұйымдастыруға немесе түстері өзгеретін ұяшықтарды енгізуге болады. Өзіне тәуелді. Өзіңіздің сиқырыңызды өз әдісіңізбен жасаңыз.
Ұсынылған:
Түстерді сұрыптау жүйесі: Arduino негізіндегі екі белдеуі бар жүйе: 8 қадам
Түстерді сұрыптау жүйесі: Arduino негізіндегі екі белдеуі бар жүйе: Өндірістік саладағы өнімдер мен заттарды тасымалдау және/немесе буып -түю конвейерлік ленталар көмегімен жасалған желілер көмегімен жүзеге асырылады. Бұл белдіктер затты белгілі бір жылдамдықпен бір нүктеден екінші нүктеге жылжытуға көмектеседі. Кейбір өңдеу немесе сәйкестендіру тапсырмалары болуы мүмкін
Бетті тану және сәйкестендіру - OpenCV Python және Arduino көмегімен Arduino Face ID: 6 қадам
Бетті тану және сәйкестендіру | OpenCV Python және Arduino көмегімен Arduino Face ID: бетті тану AKA тұлғаның идентификаторы қазіргі кезде ұялы телефондардағы ең маңызды мүмкіндіктердің бірі болып табылады. Сонымен, менде " менің Arduino жобам үшін жеке идентификаторым болуы мүмкін " деген сұрақ болды. және жауап - иә … Менің саяхатым келесідей басталды: 1 -қадам: Бізге кіру
Арудуино светодиоды ойыны екі ойыншыны жылдам басу: 8 қадам
Aruduino LED ойыны екі ойыншыны жылдам басу: Бұл жоба @HassonAlkeim -ден шабыттандырылған. Егер сіз терең қарағыңыз келсе, мына сілтемені қараңыз: https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Бұл ойын Әлкеймнің жетілдірілген нұсқасы. Бұл
Arduino RGB түстерді таңдау құралы - нақты объектілерден түстерді таңдау: 7 қадам (суреттермен)
Arduino RGB түстерді таңдау құралы - нақты өмірдегі объектілерден түстерді таңдау: Arduino негізіндегі RGB түс таңдағышының көмегімен физикалық объектілерден түстерді оңай таңдаңыз, бұл сізге компьютерде немесе ұялы телефонда нақты өмірде көрген түстерді қайта құруға мүмкіндік береді. Арзан TCS347 көмегімен объектінің түсін сканерлеу үшін түймені басыңыз
IR-қашықтан түстерді анықтау ойыны: 3 қадам
IR-дің қашықтағы түстерді анықтайтын ойыны: Бұл нұсқаулықта мен сізге IR қашықтан басқару пультінің көмегімен RGB-ді басқаруды және одан қызықты ойын жасауды көрсетемін