Мазмуну:

Arduino: (Таарынычтуу) мини -оюндар топтому: 4 кадам
Arduino: (Таарынычтуу) мини -оюндар топтому: 4 кадам

Video: Arduino: (Таарынычтуу) мини -оюндар топтому: 4 кадам

Video: Arduino: (Таарынычтуу) мини -оюндар топтому: 4 кадам
Video: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, Июль
Anonim
Arduino: (Көңүл буруучу) мини -оюндар топтому
Arduino: (Көңүл буруучу) мини -оюндар топтому

(Бул Arduino үчүн кереметтүү корпус ^)

Баштоодон мурун: канча аракет кылсам да, убакытты жана бактысыздыктан улам, мен аппаратты толугу менен бүтүрө алган жокмун. Менин Arduino бөлүктөрүм качандыр бир убакта иштебей калуу жакшы идея болорун түшүнгөндө, мен үчүн ийгилик гана болду. Сиз бул Нускаманы чындыгында аны куруунун ордуна потенциалдуу илхам булагы катары колдонууну каалайсыз. Бул Нускоодо, биз чогултуу платформабыз катары нан тактасын колдонобуз.

Эмнеси болсо да, бул Насаатчыдан шыктанган адамдар үчүн, менден бардык жагынан ашып түшө албаганымды аягына чыгар. Бул жерде мен алганга чейин:

1 -кадам: Керектүү материалдар

  • 1x Arduino Uno
  • 1x потенциометр
  • 1x I2C LCD дисплейи
  • 1x Piezo Buzzer
  • 2x баскычтар
  • 4х 220 Ом резисторлор
  • 3x 10k ohm резисторлору
  • 1x Жашыл LED
  • 1x Кызыл LED
  • 2x Blue LED
  • Бир нече зым (эгерде сиз нанды колдонууну кааласаңыз, Jumper Wires сунуштайм)
  • 1x нан тактасы

2 -кадам: Орнотуу

Жайгашуу
Жайгашуу

Мен бул жерде I2C ЖК дисплейин колдондум, бул потенциометрди, SCL/SDA/VCC/GND дисплейдин үстүндөгү жыйынтыктарын түшүндүрөт.

Белгилей кетчү нерсе, кызыл зымдар + / 5V чыгуусуна жана (көпчүлүк) көк зымдарга Arduino Unoнун каалаган GNDине туташат.

3 -кадам: Код

Эгерде сиз дагы эле бул долбоорду чогултууга татыктуу деп эсептесеңиз, анда кодду колдоно аласыз. Албетте, жакшыртуу үчүн орун бар.

Бул учурда, код эки мини оюнга мүмкүнчүлүк берет:

  1. Коопсуз чакырык: Колдонуучу потенциометрди колдонуп, белгилүү бир маанини издеп, А Баскычын (же 2 -кадамда көрсөтүлгөндөй нан баскычынын сол баскычын) чыкылдатуусу керек, ошол эле учурда эки көк LEDдин бири өчпөсүн текшериши керек. чыгуу Колдонуучу башка баскычты колдонуп, LED жарыгын "толтурууга" жөндөмдүү. Бул төрт жолу жасалышы керек (төрт "оңдоо"). Көп нерсени билиш керек: оюнчунун "туура" жоголгонго чейин убактысы бар, же заряддалуучу LED жарыгы ашыкча заряддалган болсо (башкача айтканда, analogRead мааниси 256 же андан жогору).
  2. Тест: А жана В жоопторун билдирген эки баскычты колдонуп, оюнчу суроолорго туура жооп бериши керек.

Бул код А жана В баскычынын иштешин алмаштыруучу көңүл чөгүү элементин да камтыйт. Сиз коддун бул сабын effortSwitchButtons () функциясынан таба аласыз. Ошондой эле бул кодго LCD жана LiquidCrystal_I2C китепканалары керек экенин эске алыңыз

Бул коддо Сериал ЖКнын көпчүлүк функцияларын туурайт, анткени менин ЖК мындан ары туура иштебеди, мурда айтылгандай.

Бул кодду каалаган Arduino шайкеш IDEде болгондон кийин (Arduino/Genuino IDE колдонууну сунуштайм), жүктөө баскычын колдонуу менен бул программаны Arduinoго жүктөңүз.

4 -кадам: Ойноңуз, жакшыртыңыз, эмнеси болсо да

Ойноңуз, жакшыртыңыз, эмнеси болсо да
Ойноңуз, жакшыртыңыз, эмнеси болсо да

Сиз инструкциялуу мини-оюндарга караганда азыраак капа болгон акыркы кадамга жеттиңиз! USB кабели аркылуу каалаган энергия булагына Arduino сайыңыз, ошондо биринчи мини оюн башталат.

Ийгилик ойноп, өркүндөтүңүз! Бул Arduino долбоору коду менен бирге идеалдуу эмес, бирок мен эң башкы максатыма жеттим деп үмүттөнөм, бул сизди мындан да сонун нерсени жаратууга шыктандырат!

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