Мазмуну:

Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү: 4 кадам
Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү: 4 кадам

Video: Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү: 4 кадам

Video: Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү: 4 кадам
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Ноябрь
Anonim
Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү
Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү
Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү
Эгерде бул анда: кара куту: чуркоо, качуу жана секирүү

Менин атым 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 -кадам: Видео

Видео ойнолуп жаткан оюнду көрсөтөт

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