Mundarija:

Stol o'yinlari uchun Arduino "Birinchi o'yinchi": 4 qadam
Stol o'yinlari uchun Arduino "Birinchi o'yinchi": 4 qadam

Video: Stol o'yinlari uchun Arduino "Birinchi o'yinchi": 4 qadam

Video: Stol o'yinlari uchun Arduino
Video: Setting up a 3d Printer with MKS sGen L v1.0 2024, Noyabr
Anonim
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Bu loyiha erim va men telefonimizda ishlatgan "birinchi o'yinchi" ilovalaridan ilhomlangan. Biz stol o'yinlarini o'ynashni yaxshi ko'ramiz va kim birinchi bo'lib ketishini hal qilish uchun "birinchi o'yinchi" ilovalaridan foydalanamiz. Men o'zim Arduino versiyasini yaratishga va o'rganganlarim asosida uni kodlashga harakat qilishga qaror qildim. Ilovalar juda oddiy, ular tasodifan qaysi odam birinchi o'ynashi kerakligini tanlaydilar.

Ushbu loyiha tugmachani (kirish) bosish uchun mo'ljallangan bo'lib, tasodifiy ravishda qizil yoki ko'k LEDni (chiqish) yonadi. Rangni tanlang va agar LED yonib tursa, siz birinchi bo'lib o'ynaysiz! Bu birinchi taxta faqat 2 ta LED bilan oddiy, lekin siz ko'proq LEDlarni qo'shishingiz va kodni o'zgartirishingiz mumkin, chunki ko'proq o'yinchilardan birinchi o'yinchini tanlashingiz mumkin (masalan, agar siz 4 o'yinchini xohlasangiz, yana ikkita LEDni qo'shing).

Bu, shuningdek, qaror qabul qilishga yordam beradi! Netflix nima ko'rishini hal qila olmaysizmi? Har bir variantga rang bering va bu siz uchun tanlov qilsin! Kechqurun idishlarni kim yuvadi? Siz qaror qilsin!

Umid qilamanki, siz bundan zavqlanasiz.

Bu loyiha C ++ da kodlash haqida ozgina ma'lumotga ega bo'lgan yangi boshlanuvchilar uchun yaxshi loyihadir.

Ta'minotlar

  • Arduino Uno yoki Sparkfun Redboard va boshqalar.
  • Kompyuter va ulanish USB kabeli
  • 2 LED (men qizil va ko'kdan foydalanganman)
  • Ulanish simlari
  • 1 tugma
  • 2 ta rezistor
  • Arduino muharriri kod uchun onlayn kiring

1 -qadam: O'chirish kartasini o'rnating

O'chirish kartasini o'rnatish
O'chirish kartasini o'rnatish
O'chirish kartasini o'rnatish
O'chirish kartasini o'rnatish

Sizning birinchi qadamingiz - non panelidagi sxemalarni ulash va yaratish.

  • 2 ta LEDni joylashtiring va 2 ta o'tish simini ulang (men qizil va ko'kdan foydalanardim). Mening qizil LED (anod) ning musbat uzunroq tomoni 11 -pin bilan bog'langan. Moviy LED 12 -pinga ulangan.
  • Qora vertikal manfiy (-) ustunga har bir LEDning salbiy qisqaroq tomonini (katodini) ulash uchun 2 ta rezistorni joylashtiring.
  • Qora o'tish simini salbiy vertikal ustundan erga ulang.
  • Sizning taxtangizning o'rtasiga tugma qo'shing. Qora simni erga va 2 -pinli sariq simga ulash uchun rasmga qarang.
  • Quvvat olish uchun taxtangizni kompyuteringizga ulang.

2 -qadam: Loyihangizni kodlang

Loyihangizni kodlash
Loyihangizni kodlash

Mana mening kodimga havola. Iltimos, mening kodimning har bir qismini tushuntirib beradigan // eslatmalarimni ko'ring. Bu sizga xohlaganingizcha tahrir qilishga yordam beradi!

3 -qadam: Sinab ko'ring

Sinab ko'ring
Sinab ko'ring

Sinab ko'ring! Kodni ulang va yuklang. Bu qanday ishlashi kerakligini ko'rsatadigan video.

4 -qadam: ixtiyoriy - loyihangizni kengaytiring

Yuqorida aytib o'tilganidek, loyihani yanada takomillashtirish uchun uni qo'shishning ba'zi variantlari:

  • Ko'proq "o'yinchi" uchun ko'proq LED qo'shing (masalan, agar sizda 4 o'yinchi bo'lsa).
  • Boshqa tugmachalarni qo'shing (masalan, hamma tugmani bosishi kerak)
  • Agar xohlasangiz, kechikish vaqtini o'zgartiring
  • Ovozli shovqin qo'shing
  • Va boshqalar.

Tavsiya: