Мазмуну:

Кыска мөөнөттүү жаттоо оюну: 7 кадам
Кыска мөөнөттүү жаттоо оюну: 7 кадам
Anonim
Кыска мөөнөттүү жаттоо оюну
Кыска мөөнөттүү жаттоо оюну

Өзүңүздүн Arduino негизделген жаттоо оюнун түзүңүз!

Бул оюнда, бир RGB LED башында 3 туш келди түстү жаркырат, ар биринин түсүн эстеп калышыңыз керек. Бул кайда бара жатканын көрүп калды? Экинчи RGB LEDди өзгөртүү үчүн потенциометрди колдоносуз жана биринчи RGB LEDдин ар бир түсүн жазуу үчүн баскычты басасыз. Экинчи RGB LED сизге кайсы түстү тандаганыңызды көрсөтөт, жана ырааттуулукту жаздыргандан кийин RGB светодиоддору жашыл түстө жаркырайт жана сигнал сизден ырааттуулукту туура тапкан сигналдан ойнойт же RGB LEDлеринин экөө тең кызыл жана ал ырааттуулукту кайра 3кө кайтарат (бул өзгөртүлүшү мүмкүн). Сиз оюнду көрсөтүлгөн 3 түстү эстеп калуу менен баштайсыз, андан кийин түстөрдү көрсөтүүнү туура тандасаңыз, ырааттуу түрдө башка туш келди түс кошулат. Бул бир ката кетмейинче улана берет жана жогоруда айтылгандай, ал 3 эле түскө кайтарылат.

Бул чындап эле кызыктуу, көз каранды жана тажатуучу оюн:)

СИЗГЕ КЕРЕК БОЛГОН нерселер

  • 1 x Arduino UNO R3
  • 1 x потенциометр
  • 1 x баскыч
  • 2 x RGB LED
  • 8 x 220 Ом резисторлор
  • 1 x Piezo спикери
  • 18 x Jumper Wires (Эркектен Эркекке)

ОПЦИОНАЛДУУ

1 x Shield Board

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

1 -кадам: Оңго/Жерге зымдарды Breadboardго кошуу

Блок тактасына оң/жер зымдарын кошуу
Блок тактасына оң/жер зымдарын кошуу

Абдан негизги кадам

GNDди GND Rail'ке нан тактасына туташтырыңыз

5V позитивдүү темир жолуна туташтырыңыз

2 -кадам: Баскычты кошуу

Баскычты кошуу
Баскычты кошуу

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

Бир тарапты 5В темир жолго туташтырыңыз

Баскычтын жанындагы 220 Ом резисторун туташтырыңыз, андан кийин GNDге секиргичти туташтырыңыз

Каршы тарапты Arduinoдогу 2 PINге туташтырыңыз

Эми сиз баскычты коштуңуз. Так сүрөттө окшош экенин тактаңыз, бул бул оюндун абдан маанилүү бөлүгү!

3 -кадам: потенциометрди кошуу

Потенциометрди кошуу
Потенциометрди кошуу

Потенциометрди нан тактасына коюп, жогорудагы сүрөттөгү кадамдарды аткарыңыз.

Бир тарапты 5В темир жолго туташтырыңыз

A0 Analog INге ортосун туташтырыңыз

Акыркы жагын GNDге туташтырыңыз

Эми сиз баскычты коштуңуз. Так сүрөттө окшош экенин тактаңыз, бул бул оюндун абдан маанилүү бөлүгү!

ЭСКЕРТҮҮ: Бир тарапта 5В болсо, экинчи жагы GND болуп, ортосу A0го барат, ал жакшы иштейт

4 -кадам: Динамикти кошуу

Динамик кошулууда
Динамик кошулууда

GND тарабын GND темир жолуна туташтырыңыз

+ Омду 220 Ом резисторго туташтырыңыз, андан кийин PIN 7ге туташыңыз

Дал ушул!

5 -кадам: Колдонуучу тандоо RGB кошуу

Колдонуучуну тандоо RGB кошуу
Колдонуучуну тандоо RGB кошуу

RGB светодиоддору татаал зым болушу мүмкүн, андыктан инструкциядагы сүрөттү карап, сизде туура айлануу барбы же жокпу, аныкташат. Ошентип, менин төмөндөгү кадамдарым менин ротацияма салыштырмалуу болот, ошондуктан менин кадамдарымды так аткаруу маанилүү!

СОЛДОН баштап

Биринчи экөөнө 220 Ом каршылыгын кошуңуз, үчүнчүсүн өткөрүп жиберип, тешикти кошуңуз

GND секирүүчүсүн резистору жок үчүнчүгө туташтырыңыз, бул биздин GND

Ошентип, сол жакта биринчи резистор PIN 3кө өтөт (Көк)

Экинчи резистор PIN 5ке туташат (Жашыл)

жана үчүнчү каршылык PIN 6га туташат (Кызыл)

Дал ушул! Бул колдонуучу туура түстөрдү тандоо үчүн колдонула турган RGB LED!

6 -кадам: RGB Random системасын кошуу

RGB Random системасын кошуу
RGB Random системасын кошуу

RGB светодиоддору татаал зым болушу мүмкүн, андыктан инструкциядагы сүрөттү карап, сизде туура айлануу барбы же жокпу, аныкташат. Ошентип, менин төмөндөгү кадамдарым менин ротацияма салыштырмалуу болот, ошондуктан менин кадамдарымды так аткаруу маанилүү!

СОЛДОН баштап

Биринчи экөөнө 220 Ом каршылыгын кошуңуз, үчүнчүсүн өткөрүп жиберип, тешикти кошуңуз

GND секирүүчүсүн резисторсуз үчүнчүгө туташтырыңыз, бул биздин GND Ошентип, сол жакта биринчи резистор менен PIN 3кө өтөт (Көк) Экинчи каршылык PIN 5ке туташат (Жашыл) Үчүнчү каршылык PIN 6га туташат (Кызыл)

Дал ушул! Бул системанын түстөрдү туш келди тандоо үчүн колдонула турган RGB LED!

7 -кадам: Сиз бүттүңүз

Сиз бүттүңүз!
Сиз бүттүңүз!

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

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

ДА бул жерде долбоордо колдонулган китепкана

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

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