Мазмуну:
- 1 -кадам: Колдонулган куралдардын тизмеси
- 2 -кадам: Кадамдык инструкциялар
- 3 -кадам: Код, Тереңдикти түшүндүрүүдө
- 4 -кадам: Видео
Video: Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Менин атым Remco Liqui өпкө жана бул эгерде бул мектеп долбоору.
Кара куту: Run, Dodge and Jump - бул ичинде ойной турган оюну бар куту.
Идея - бул оюн ойноо жана белгилүү бир упайга жеткенде (100 упай) кутуча ичиндеги сыйлыгыңызды тартып алуу. Ошентип, сиз бир нерсени аткаргандыгыңызды сезе аласыз жана мээнетиңиз үчүн сыйлык аласыз. Туура алдыга, туурабы?
Ойнолуп жаткан оюнда негизги башкаруу элементтери бар ардуино колдонулат.
Мен колдонгон баштапкы код Iron_Salsaдан (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea) келген, андан кийин коддорго кээ бир өзгөртүүлөрдү киргизүү менен ага бир аз бурулуш коштум.
Бул үйрөткүчтө мен сизге кутучаны кантип жаратканымды, аны түзүү үчүн керектүү инструменттердин тизмесин, колдонула турган кодду жана башка идеяларды көрсөтөм.
Көпкө созулбастан, келгиле, иштөөчү жолдошторду алалы!
1 -кадам: Колдонулган куралдардын тизмеси
Мен arduino менен колдонгон куралдар:
- Arduino Uno
- Breadboard
- ЖК экран (20x4)
- ЖК үчүн I2C калканы
- 3 x баскыч баскычы
- 4 х зымдар эркек-ургаачы
- 7 х панель зымдары
- Нан тактасы
Куту үчүн:
- Сиз стандарттуу кутусуз, каалаган өлчөмдү колдонсоңуз болот.
- LCD, arduino жана топсолорду буроо үчүн бир нече бурама.
- Кутучаны бири -бирине жабыштыруу үчүн клей таякчалары бар клей пистолети.
- Картон кесүү үчүн пайдалуу бычак же кайчы.
- Оюн контроллеринен алынуучу резина баскычтар.
- USB сайгычы
2 -кадам: Кадамдык инструкциялар
Ардуинонун чогуу иштешинен баштайлы.
Зымдын туташуусу керек болгон схема төмөнкүчө:
- GND жана Reset баскычына туташат (Оюнду баштапкы абалга келтирет)
- GND жана Pin 4 баскычка туташат (кыйынчылыкты тандайт)
- GND жана Pin 2 туташтыруу баскычы (Оюнду ойноо үчүн колдонулат)
Бул үчүн сиз arduino менен туташуу үчүн кадимки нан зымдарын колдоно аласыз.
Дисплей I2C Shield менен ширетилген, аны өзүнчө сатып алууга же ЖКга туташтырууга болот. Байланыштар жалаң гана калкан менен arduinoга чейин ургаачы зымдарды колдонуп, зымдарды нанга туташтыруунун кажети жок.
- SCL A5ке туташат
- SDA A4 менен туташат
- GND GND менен туташат
- VCC 5Vга туташат
Нан тактасына окшош болгонуна ыраазы болгондо, аны нан табына сойсоңуз болот.
Лайк басуу жолу, Кабелдер басуунун арт жагында, ал эми баскычтар алдыңкы жагында. Бул жолго кабели жок баскычтарга жетүүнү жеңилдетет.
Кутуну абдан жөнөкөй кылуу үчүн, биригип койсоңуз болот же өзүңүзгө ылайыктуу өлчөмдөгү кутуну колдонсоңуз болот.
Менин кутучамды 2 бөлүккө бөлүүгө болот.
Ардуино катылган биринчи бөлүк, чынында, жеткирүү кутучасы, бул туура өлчөм жана стабилдүүлүк болгон, arduino менен lcdди басып чыгаруу үчүн жетиштүү орун бар (контролдоо). Сиз ардуинонун өтө ийкемдүү салынган жерин ыңгайлаштыра аласыз жана аны объектинин каалаган түрүнө колдонсоңуз болот. Мен кабелимди ардуиного туташтыра турган порттун бар экенине ынандым, ошондо arduino турган кутуну ачуунун кажети жок болот. USB сайгыч менен ардуинону электр үчүн розеткага туташтырууга болот.
3 -кадам: Код, Тереңдикти түшүндүрүүдө
Код кээ бир бөлүктөрүндө жөнөкөй, сиз каалагандай бир аз ыңгайлаштырууну түшүндүрөм.
Код файлында коддор эмне кылаары жана алар комментарий катары кайда шилтеме кылынгандыгы түшүндүрүлөт.
Мен кодго кандай айырма коштум?
Ооба, мен 20x4 экраны үчүн колдонула турган кодду колдондум, бүт экранды колдонуу үчүн мүнөзүн жана деңгээлин жөнгө салдым.
Мектеп долбооруна киришүү баракчасы кошулду жана татаалдыкты тандоо туураланды. Ичинде текст бар нерселердин бардыгын борборлоштурган. Менин экранымда I2C калканы бар болгондуктан, LiquidCity китепканасы өзгөчө I2C экраны үчүн жасалган.
4 -кадам: Видео
Видео ойнолуп жаткан оюнду көрсөтөт
Сунушталууда:
Эгерде бул анда ArDino: 3 кадам
Эгерде бул ошондо ArDino: Биздин мектеп долбоору үчүн, анда биз ардуинону колдонуп интерактивдүү объект жасашыбыз керек болчу. Мен сүйкүмдүү Ардино жасоону чечтим. Ал абдан таланттуу жана баскычты басуу менен сиз үчүн юра паркынын темасын ырдайт
Качуу роботу: RC унаасы качуу оюну үчүн: 7 кадам (сүрөттөр менен)
Escape Robot: Escape Game үчүн RC Car: Бул долбоордун негизги максаты мурунтан эле бар роботтордон айырмаланып турган жана чыныгы жана инновациялык чөйрөдө колдонула турган роботту куруу болгон. машина формасындагы роботту куруу үчүн
Эгерде бул, анда тигил: Portable Arduino Console: 5 кадам
If This, then That: Portable Arduino Console: Бул жөнөкөй атуу оюну. Сиз плеерди эки сыйымдуу тийүү модулу менен жылдырасыз жана кол чабуу, кыйкыруу же чайкоо сыяктуу катуу үндөрдү чыгарып атасыз. Мен колдонгон бөлүктөр: Arduino Uno Arduino a000096 tft экраны 2 TTP223B Touch Module
Arduino Singleplayer понгу- Эгерде бул, анда бул: 5 кадам
Arduino Singleplayer понгу-Эгерде бул, анда: Dit arduino долбоору 2 спеллер понгунун проектиси болуп саналат (https: //www.instructables.com/id/Portable-Arduino-a …) жалгыз оюнчу AI.Onderdelen менен жолугушту: Arduino Uno Nokia 5100 scherm. https: // ww
БААРДЫК КАНДАЙ (Хаха) Веб -сайтынан Музыканы Кантип Алса болот (Укканыңча, Сен Аны ала аласың Жарайт, эгерде ал Flashке камтылган болсо, анда ал жөндөмсүз болушу мүмкүн) ТҮЗӨТҮЛГӨН !!!!! Кошумча маалымат: 4 кадам
БААРДЫК КАНДАЙ (Хаха) Веб -сайтынан Музыканы Кантип Алса болот (Укканыңча, Сен Аны ала аласың … Ок жакшы, эгерде ал Flashке камтылган болсо, анда ал жөндөмсүз болушу мүмкүн) ТҮЗӨТҮЛГӨН !!!!! Кошумча маалымат: эгер сиз качандыр бир веб -сайтка кирсеңиз жана ал сизге жаккан жана аны каалаган ырды ойносо, анда бир нерсени бузуп койсоңуз, менин күнөөм жок, бул менин көрсөтмөм (эгер сиз эч нерсени себепсиз эле өчүрө баштасаңыз, анда ушундай болот) ) Мен музыканы ала алдым