Мазмұны:

Arduino: (Көңілсіз) шағын ойындар жинағы: 4 қадам
Arduino: (Көңілсіз) шағын ойындар жинағы: 4 қадам

Бейне: Arduino: (Көңілсіз) шағын ойындар жинағы: 4 қадам

Бейне: Arduino: (Көңілсіз) шағын ойындар жинағы: 4 қадам
Бейне: БЕСПЛАТНАЯ АНГЛИЙСКАЯ ВЕРСИЯ FLPROG 2024, Қараша
Anonim
Arduino: мини ойындар жинағы
Arduino: мини ойындар жинағы

(Бұл Arduino үшін керемет корпус үлгісі ^)

Бастамас бұрын: қанша тырысқаныма қарамастан, мен уақыт пен бақытсыздыққа байланысты құрылғыны толығымен аяқтай алмадым. Менің Arduino бөлшектерім бір сәтте жұмысты тоқтату жақсы идея болатынын білгенде, бәрі жақсы болды, мен үшін сәттілік. Сіз бұл нұсқаулықты оны құрудың орнына әлеуетті шабыт көзі ретінде қолданғыңыз келеді. Бұл нұсқаулықта біз жинау алаңы ретінде тақтаны қолданамыз.

Қалай болғанда да, осы нұсқаулықтан шабыттанғандар үшін мен барлық жағынан асып түсе аламын және мен жасай алмайтын нәрсені аяқтаңыз. Міне, мен алғанға дейін:

1 -қадам: Қажетті материалдар

  • 1x Arduino Uno
  • 1x потенциометр
  • 1x I2C СКД дисплейі
  • 1x Piezo Buzzer
  • 2x түймелер
  • 4х 220 Ом резисторлар
  • 3x 10км резисторлар
  • 1x Жасыл жарық диоды
  • 1x қызыл жарық диоды
  • 2x көк жарықдиодты
  • Бірнеше сымдар (егер сіз нан тақтасын қолданғыңыз келсе, Jumper Wires ұсынамын)
  • 1x Нан тақтасы

2 -қадам: Орнату

Орнату
Орнату

Мен I2C СК дисплейін қолдандым, бұл дисплейдің үстіндегі потенциометрді, SCL/SDA/VCC/GND шығуын түсіндіреді.

Айта кету керек, қызыл сымдар + / 5В шығысына және (көпшілігі) көк сымдар Arduino Uno кез келген GND -ге қосылады.

3 -қадам: код

Егер сіз әлі де бұл жобаны құрастыруға лайықты деп санасаңыз, онда сіз кодты пайдалана аласыз. Әрине, жақсартуға орын бар.

Бұл кезде код екі мини ойынға мүмкіндік береді:

  1. Қауіпсіз шақыру: Пайдаланушы потенциометр көмегімен белгілі бір мәнді іздеуі керек және екі көгілдір жарық диодының біреуінің сөнбейтініне көз жеткізу үшін A түймесін (немесе 2 -қадамда көрсетілгендей тақтаның сол жақ батырмасын) шертуі керек. шығу Пайдаланушы жарықдиодты шамды басқа батырманың көмегімен «зарядтай» алады. Мұны төрт рет жасау керек (төрт «түзету»). Білуге болатын көп нәрсе бар: ойыншының «дұрыс» жоғалтқанға дейін уақыт шектеулері бар немесе зарядталатын жарықдиодты шам шамадан тыс зарядталған болса (басқаша айтқанда. analogRead мәні 256 немесе одан жоғары).
  2. Викторина: A және B жауаптарын көрсететін екі түймені пайдаланып, ойыншы сұрақтарға дұрыс жауап беруі керек, бұл бөлімде код қате болуы мүмкін.

Бұл кодта A және B батырмасының функционалдығын ауыстыратын фрустрация элементі де бар. Бұл код жолын effortSwitchButtons () функциясында табуға болады, сонымен қатар бұл код LCD және LiquidCrystal_I2C кітапханаларын қажет ететінін ескеріңіз

Бұл кодта серия СКД функцияларының көпшілігіне еліктейді, себебі менің СКД енді дұрыс жұмыс істемеді, бұрын айтылғандай.

Сізде бұл код Arduino -мен үйлесімді кез келген IDE -де болғаннан кейін (Arduino/Genuino IDE қолдануды ұсынамын), осы бағдарламаны Arduino -ға Жүктеу түймесі арқылы жүктеңіз.

4 -қадам: Ойнаңыз, жетілдіріңіз, бәрібір

Ойнаңыз, жақсартыңыз, бәрібір
Ойнаңыз, жақсартыңыз, бәрібір

Сіз мини-ойыннан гөрі көңіліңіз толмайтын нұсқаулықтың соңғы сатысына жеттіңіз! USB кабелі арқылы кез келген қуат көзіне Arduino қосыңыз, сонда бірінші мини ойын басталады.

Сәтті ойнауға және жетілдіруге! Бұл Arduino жобасы мен оның коды мінсіз емес, бірақ мен басты мақсатыма жеттім деп үміттенемін, ол сізді одан да керемет нәрсені жасауға шабыттандырады!

Ұсынылған: