Мазмуну:

Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)
Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)

Video: Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)

Video: Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)
Video: Fysetc Spider v1.1 – Основы 2024, Июль
Anonim
Баскыч (Баскыч); // An Arduino LCD оюну
Баскыч (Баскыч); // An Arduino LCD оюну

Жакында Скауттарда мен Оюн Дизайнынын артыкчылык белгиси менен иштедим. Талаптардын бири үчүн, мен бул оюнду LED Rocker Game'ге негизделген Arduino менен кургам. Оюндун мааниси мүмкүн болгон эң көп упай топтоо. Оюндун башталышында, баштоо үчүн баскычты басуу керек болот, андан кийин экрандын ортосунда жебе болот. Анын астында экранда жылып турган дагы бир жебе бар. Жебелер дал келгенде, баскычты басып, жашыл LED күйгөнгө чейин кармап туруу керек. Сиз анда бир упай аласыз, жана оюн тездейт.

Жабдуулар

  • Arduino Uno же Nano
  • Нан тактасы (эгер сиз Arduino Uno колдонуп жатсаңыз кичине, эгер сиз Arduino Nano колдонуп жатсаңыз, орточо)
  • 16x2 ЖК экран Arduino менен шайкеш келет
  • Кызыл жана жашыл LED (ар бири)
  • Баскыч баскычы
  • Нан тактасы зымдары
  • 10 килограммдык резистор
  • Потенциометр
  • Эки 220 Омдук резистор (сизге түрүнө жараша ЖК экраныңыз үчүн дагы бирөө керек болушу мүмкүн)
  • Кошумча: 3d принтери оюнга иш үчүн

1 -кадам: баскычты жана диоддорду ээрчиңиз

Баскычты жана Светодиоддорду ширетүү
Баскычты жана Светодиоддорду ширетүү
Баскычты жана Светодиоддорду ширетүү
Баскычты жана Светодиоддорду ширетүү

Нан панелинин кээ бир зымдарын кесип, аларды баскычка жана Светодиоддорго кошуңуз. Сиз LEDs үчүн жалпы негиз түзө аласыз.

2 -кадам: Кошумча: Оюн үчүн Case

Кошумча: Оюн үчүн Case
Кошумча: Оюн үчүн Case

Бул жерде бул оюн үчүн 3D басылган корпустун файлдары.

Бул башында Arduino Uno үчүн иштелип чыккан, бирок аны нано менен колдонсо болот.

3 -кадам: Райондун калган бөлүгүн туташтырыңыз

Райондун калган бөлүгүн туташтырыңыз
Райондун калган бөлүгүн туташтырыңыз
Райондун калган бөлүгүн туташтырыңыз
Райондун калган бөлүгүн туташтырыңыз
Райондун калган бөлүгүн туташтырыңыз
Райондун калган бөлүгүн туташтырыңыз

Калган схеманы схеманын жардамы менен туташтырыңыз.

Байланыштар төмөнкүлөр:

  • Arduino 5v breadboard +, жана Arduino GND нан табличкасына -
  • Банбор жерге LED жалпы жер
  • Кызыл LED 3 пинге, жашыл LED 4 пинге
  • Нан тактасы + баскычка, ал эми баскычтын экинчи тарабы 6 жана жерге бекитилет
  • Breadboard + потенциометрдин 1 -терминалына жана потенциометрдин 2 -терминалына LCD жерге
  • Breadboard + LCD VCCге
  • Потенциометр сыпыргычы (ортоңку пин) ЖКК контраст пинине
  • ЖК катталуу Arduino pin 7 үчүн пин тандаңыз
  • Нан тактасына LCD RW пин -
  • LCD E - Arduino пин 9
  • LCD D4 Arduino пин 10го чейин
  • LCD D5 Arduino пин 11ге
  • LCD D6 Arduino пин 12ге
  • LCD D7 Arduino пин 8ге
  • LCD LED + нан +, LCD LED - нан тактасына -

4 -кадам: Код

Кодду Arduinoго жүктөңүз.

Кааласаңыз, кодду өзгөртө аласыз, бул абдан жөнөкөй программа.

5 -кадам: Оюн ойноо

Оюн ойноо!
Оюн ойноо!
Оюн ойноо!
Оюн ойноо!
Оюн ойноо!
Оюн ойноо!

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

Бул Нускаманы текшергениңиз үчүн рахмат! Эгер сизге жакса, 1 000 -чи сынакта мага добуш бериңиз.

Кызыккандар үчүн, аталыш Arduino (C ++) кодунун сызыгы сыяктуу форматталган.

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