Съдържание:

Arduino: Комплектът за (разочароващи) мини игри: 4 стъпки
Arduino: Комплектът за (разочароващи) мини игри: 4 стъпки

Видео: Arduino: Комплектът за (разочароващи) мини игри: 4 стъпки

Видео: Arduino: Комплектът за (разочароващи) мини игри: 4 стъпки
Видео: Вейп взорвался 2024, Ноември
Anonim
Arduino: (разочароващ) комплект за мини игри
Arduino: (разочароващ) комплект за мини игри

(Прекрасен примерен корпус за този Arduino ^)

Преди да започна: въпреки усилията ми, не успях да завърша напълно устройството поради ъ -ъ … време и нещастие. Стана още по -добре, когато моите части на Arduino прецениха, че би било добра идея да спра да работя в един момент, просто голям късмет за мен. Вие ще искате да използвате този Instructable само като потенциален източник на вдъхновение, вместо всъщност да го изграждате. В тази инструкция ще използваме макет като наша платформа за сглобяване.

Както и да е, за тези, вдъхновени от този Instructable, ме надминават по всякакъв начин и завършват това, което не мога. Ето доколкото стигнах:

Стъпка 1: Необходими материали

  • 1x Arduino Uno
  • 1x потенциометър
  • 1x I2C LCD дисплей
  • 1x пиезо зумер
  • 2x бутони
  • 4x 220 ома резистори
  • 3x 10k ома резистори
  • 1x Зелен светодиод
  • 1x червен светодиод
  • 2x син LED
  • Няколко проводника (препоръчвам Jumper Wires, ако искате да се придържате към използването на макет)
  • 1x платка

Стъпка 2: Настройка

Настройвам
Настройвам

Тук съм използвал I2C LCD дисплей, който обяснява потенциометъра, SCL/SDA/VCC/GND изходите над дисплея.

Може да си струва да се отбележи, че червените проводници се свързват към + / 5V изхода и (повечето от) сините проводници към всеки GND на Arduino Uno.

Стъпка 3: Код

Ако все още смятате, че този проект е достоен за сглобяване, ето код, който можете да използвате. Чувствайте се свободни да играете с кода. Определено има място за подобрение.

В този момент кодът позволява две мини игри:

  1. Безопасното предизвикателство: Потребителят трябва да потърси определена стойност с помощта на потенциометъра и да кликне върху бутона A (или левия бутон на макета, както е показано в стъпка 2), като същевременно трябва да се увери, че един от двата сини светодиода не избледнява навън. Потребителят може да „презареди“LED светлината, като използва другия бутон. Това трябва да се направи четири пъти (четири „корекции“). Има много неща, които трябва да знаете: играчът има ограничение във времето, преди да загуби „правилно“, или ако зареждащата се LED светлина е презаредена (с други думи, има analogRead стойност 256 или по -висока).
  2. Тестът: Използвайки два бутона, представляващи отговорите A и B, играчът трябва да отговори правилно на въпросите Кодът може да е малко бъги в тази част.

Този код включва и елемент на разочарование, който превключва функционалността на бутоните A и B. Можете да намерите този ред код във функцията trySwitchButtons (). Също така имайте предвид, че този код изисква LCD и LiquidCrystal_I2C библиотеки

В този код сериалът имитира повечето от функциите на LCD, тъй като моят LCD не работи правилно, както бе споменато по -горе.

След като имате този код във всяка съвместима с Arduino IDE (препоръчвам да използвате Arduino/Genuino IDE), качете тази програма на вашия Arduino с помощта на бутона Качване.

Стъпка 4: Играйте, подобрявайте, каквото и да е

Играйте, подобрявайте, каквото и да е
Играйте, подобрявайте, каквото и да е

Достигнахте последната стъпка от тази по-малко разочароваща от моите мини игри инструкция! Включете вашия Arduino към всеки източник на захранване с помощта на USB кабел и първата мини игра ще се стартира.

Успех в играта и подобряването! Този проект Arduino заедно с кода му далеч не е перфектен, но се надявам да съм постигнал основната си цел, която ви вдъхновява да създадете нещо по -страхотно от това!

Препоръчано: