Mundarija:

Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)

Video: Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)

Video: Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
Video: How to use IIC I2C 2004 204 20 x 4 Character LCD with Arduino 2024, Iyul
Anonim
Tugmachasini bosing; // Arduino LCD o'yini
Tugmachasini bosing; // Arduino LCD o'yini

Yaqinda Skautlarda men "O'yin dizayni mukofoti" nishoni ustida ishladim. Talablardan biri uchun men bu o'yinni LED Rocker O'yiniga asoslangan Arduino yordamida qurdim. O'yinning maqsadi - eng yuqori ball to'plash. O'yin boshlanishida siz boshlash uchun tugmani bosishingiz kerak bo'ladi, keyin ekranning o'rtasida o'q bo'ladi. Uning ostida ekran bo'ylab harakatlanadigan boshqa o'q bor. Oklar mos kelganda, yashil LED yonib ketguncha tugmani bosib ushlab turish kerak. Keyin siz ochko olasiz va o'yin tezlashadi.

Ta'minotlar

  • Arduino Uno yoki Nano
  • Non paneli
  • Arduino bilan mos keladigan 16x2 LCD displey
  • Qizil va yashil LED (har biri bittadan)
  • Tugma tugmasi
  • Non paneli simlari
  • 10 kilo ohmli qarshilik
  • Potentsiometr
  • 220 ohmlik ikkita rezistor (sizga turiga qarab LCD displeyingiz uchun boshqasi kerak bo'lishi mumkin)
  • Majburiy emas: 3d printer, o'yin uchun quti

1 -qadam: tugmachalarni va LEDlarni lehimlang

Tugma va LEDlarni lehimlang
Tugma va LEDlarni lehimlang
Tugma va LEDlarni lehimlang
Tugma va LEDlarni lehimlang

Bir nechta non simlarini kesib oling va ularni tugmachalarga va LEDlarga lehimlang. Siz LEDlar uchun umumiy asos yaratishingiz mumkin.

2 -qadam: Ixtiyoriy: O'yin uchun sumka

Majburiy emas: O'yin uchun sumka
Majburiy emas: O'yin uchun sumka

Mana bu o'yin uchun 3D bosma quti uchun fayllar.

Bu dastlab Arduino Uno uchun yaratilgan, lekin uni nano bilan ishlatish mumkin.

3 -qadam: O'chirishning qolgan qismini ulang

O'chirishning qolgan qismini ulang
O'chirishning qolgan qismini ulang
O'chirishning qolgan qismini ulang
O'chirishning qolgan qismini ulang
O'chirishning qolgan qismini ulang
O'chirishning qolgan qismini ulang

O'chirish sxemasidan foydalanib, kontaktlarning qolgan qismini ulang.

Ulanishlar quyidagilar:

  • Arduino 5v non paneli +ga, Arduino GND esa non paneliga -
  • LED umumiy maydonini non taxtasiga
  • 3 -pinli qizil LED, 4 -pinli yashil LED
  • Breadboard + tugmachasi, tugmachaning boshqa tomoni 6 -pin va erga ulanadi
  • Breadboard + 1 -potentsiometr terminaliga va 2 -potentsiometr terminali LCD -ga
  • Non paneli + LCD VCC -ga
  • LCD kontrastli pinli potentsiometr o'chirgichi (o'rta pin)
  • LCD Ro'yxatdan o'tish Arduino pin 7 uchun pinni tanlang
  • Non paneli uchun LCD RW pin -
  • LCD E - Arduino pin 9
  • LCD D4 - Arduino pin 10
  • LCD D5 - Arduino pin 11
  • LCD D6 - Arduino pin 12
  • LCD D7 - Arduino pin 8
  • LCD LED + non paneli +, LCD LED - taxtali -

4 -qadam: Kod

Kodni Arduino -ga yuklang.

Agar xohlasangiz, kodni o'zgartirishingiz mumkin, bu juda oddiy dastur.

5 -qadam: O'yin o'ynang

O'yin o'ynang!
O'yin o'ynang!
O'yin o'ynang!
O'yin o'ynang!
O'yin o'ynang!
O'yin o'ynang!

Ko'rsatkich o'rtada bo'lganda tugmani bosing va yashil chiroqni yoqish va keyingi bosqichga o'tish uchun uni ushlab turing.

Bu ko'rsatmalarni tekshirganingiz uchun tashakkur! Agar sizga yoqqan bo'lsa, menga 1000 -chi tanlovda ovoz bering.

Qiziqayotganlar uchun sarlavha Arduino (C ++) kod qatori kabi formatlangan.

Tavsiya: