Mundarija:
- Ta'minotlar
- 1 -qadam: tugmachalarni va LEDlarni lehimlang
- 2 -qadam: Ixtiyoriy: O'yin uchun sumka
- 3 -qadam: O'chirishning qolgan qismini ulang
- 4 -qadam: Kod
- 5 -qadam: O'yin o'ynang
Video: Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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'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
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:
Kam teginish tugmachasini bosing: 11 qadam
Sensorli kamroq teginish tugmasi: COVID-19 mavjud bo'lgan vaziyatda, jamoatchilikka pandemiya tarqalishining oldini olish uchun jamoat mashinalari uchun sensorsiz foydalanuvchi interfeysi joriy qilingan
Makey Makey uchun g'isht kalitini bosing: 4 qadam (rasmlar bilan)
Makey Makey uchun Brick Switch tugmasini bosing: 3D bosilgan bu kalit foydalanuvchiga Makey Makey -ni " barmoq slaydiga " " bosing " Taqdimotlarni aylantirish uchun o'yinda yoki o'ng/chap o'qlari bo'lishi mumkin. O'ng va chap terminallar qo'shilishi
Led boshqaruv tugmachasini bosing (Arduino): 4 qadam
Boshqarish Led-ga o'tish tugmasi (Arduino): Salom! Bugun men Arduino-dagi LEDni yoqish/o'chirish holatini boshqarish uchun tugmani qanday ishlatishni ko'rsataman, buning uchun men TinkerCAD-dan foydalanaman. bu ishlatish uchun juda oson va shunga o'xshash narsalar haqida gap ketganda bizning maqsadlarimizga xizmat qiladi
MagicCube - Rangni o'zgartirish uchun bosing: 6 qadam (rasmlar bilan)
MagicCube - Rangni o'zgartirish uchun bosing: Mening birinchi ko'rsatmaga xush kelibsiz. Umid qilamanki, siz barcha qadamlarni bajarishingiz mumkin. Agar biron bir savol bo'lsa, so'rang, men mazmunini ko'rsatmaga qo'shaman. Bu loyihaning g'oyasi C uchun sovg'a sifatida maxsus effektli kichik kub yasash va ishlab chiqish edi
Ko'p o'yinchi tugmachasini bosing: 4 qadam
"Multiplayer" tugmachasini urish: "Whack-a-Mole" kabi o'yin. LED va tugmachalardan foydalanish. 2 rejim mavjud: -Yagona o'yinchi-Ko'p o'yinchi bitta o'yinchi rejimida 3 daraja bor: LEVEL_1: 1 soniya uchun 1 diod LEVEL_2: 2 diod. 1 soniyaLEVEL_3: 0,7 soniya davomida 2 ta diod va ko'paytirish uchun