Mundarija:

Qisqa muddatli yodlash o'yini: 7 qadam
Qisqa muddatli yodlash o'yini: 7 qadam

Video: Qisqa muddatli yodlash o'yini: 7 qadam

Video: Qisqa muddatli yodlash o'yini: 7 qadam
Video: Barmoqlar mashqlari. Mayda motorikani rivojlantirish mashg'uloti. 2024, Noyabr
Anonim
Qisqa muddatli yodlash o'yini
Qisqa muddatli yodlash o'yini

O'zingizning Arduino-ga asoslangan yodlash o'yinini yarating!

Ushbu o'yinda bitta RGB LED boshida 3 tasodifiy rang yonadi, siz har birining rangini eslab qolishingiz kerak bo'ladi. Qarang, bu qayoqqa ketayapti? Siz ikkinchi RGB LEDni o'zgartirish uchun potentsiometrdan foydalanasiz va har bir rangni birinchi RGB LEDdan yozib olish uchun tugmani bosasiz. Ikkinchi RGB LED sizga qaysi rangni tanlaganingizni ko'rsatadi va siz ketma -ketlikni yozib qo'yganingizdan so'ng, RGB LED -lari yashil rangda yonib -o'chib turadi va siz signalni eshitasiz, siz ketma -ketlikni to'g'ri taxmin qilgansiz yoki RGB LEDlarining ikkalasi ham qizil rangda yonadi. ketma -ketlikni 3* ga qaytaradi (buni o'zgartirish mumkin). Siz o'yinni ko'rsatilgan 3 ta rangni eslab qolish bilan boshlaysiz, agar siz ranglarni to'g'ri tanlasangiz, ketma -ket boshqa tasodifiy rang qo'shiladi. Bu siz xato qilmaguningizcha davom etadi va yuqorida aytilganidek, u faqat 3 ta rangga qaytadi.

Bu o'ynash juda qiziq, o'ziga qaram va zerikarli o'yin:)

Sizga kerak bo'lgan narsalar

  • 1 x Arduino UNO R3
  • 1 x Potansiyometr
  • 1 x bosish tugmasi
  • 2 x RGB LED
  • 8 x 220 Ohmli rezistorlar
  • 1 x Piezo dinamik
  • 18 x o'tish simlari (erkakdan erkakgacha)

Ixtiyoriy

1 x qalqon taxtasi

Yuqoridagi rasmda men maktabdagi do'stlarimni ko'rsatish uchun qalqon yaratdim, lekin bu umuman kerak emas. Agar siz bu yo'ldan borishni xohlasangiz, sizga lehimlantiruvchi temir, ozgina lehim va sabr kerak bo'ladi. Agar siz bu yo'nalishda borishni xohlasangiz, menga xabar yuboring, agar muammoga duch kelsangiz, men sizga yordam beraman.

1 -qadam: Elektron panelga ijobiy/er simlarini qo'shish

Elektron jadvalga ijobiy/er simlarini qo'shish
Elektron jadvalga ijobiy/er simlarini qo'shish

Juda oddiy qadam

GNDni GND rayiga non paneliga ulang

5V -ni non panelidagi POSITIVE Rail -ga ulang

2 -qadam: bosish tugmachasini qo'shish

Bosish tugmachasini qo'shish
Bosish tugmachasini qo'shish

Bosish tugmachasini non paneliga qo'ying va yuqoridagi rasmdagi amallarni bajaring.

Bir tomonni 5V temir yo'lga ulang

220 Ohmli rezistorni tugmachaning yon tomoniga ulang, so'ngra GND ga o'tish moslamasini ulang

Qarama -qarshi tomonni Arduino -dagi 2 ta PIN -kodga ulang

Endi siz tugmachani qo'shdingiz. Rasmdagi kabi ko'rinishiga ishonch hosil qiling, bu o'yinning juda muhim qismi!

3 -qadam: Potentsiometrni qo'shish

Potentsiometr qo'shilishi
Potentsiometr qo'shilishi

Potansiyometrni non paneliga qo'ying va yuqoridagi rasmdagi amallarni bajaring.

Bir tomonni 5V temir yo'lga ulang

O'rtasini A0 Analog IN ga ulang

Oxirgi tomonni GND ga ulang

Endi siz tugmachani qo'shdingiz. Rasmdagi kabi ko'rinishiga ishonch hosil qiling, bu o'yinning juda muhim qismi!

QAYD: Bir tomonda 5V, boshqa tomonda GND va o'rtada A0 bo'lsa, u yaxshi ishlaydi

4 -qadam: Karnay qo'shish

Karnay qo'shilmoqda
Karnay qo'shilmoqda

GND tomonini GND rayiga ulang

+ Tomonini 220 Ohmli rezistorga ulang, keyin PIN 7 ga ulaning

Bo'ldi shu!

5 -qadam: RGB foydalanuvchi tanlovini qo'shish

Foydalanuvchi tanlash RGB qo'shilishi
Foydalanuvchi tanlash RGB qo'shilishi

RGB LED -lari murakkab simlar bo'lishi mumkin, shuning uchun siz to'g'ri burilishingiz yoki yo'qligingizni aniqlash uchun ko'rsatmalardagi rasmga qarang. Shunday qilib, mening pastdagi qadamlarim aylanishga bog'liq bo'ladi, shuning uchun mening qadamimni aniq bajarish juda muhim!

Chapdan boshlab

Birinchi ikkitasiga 220 Ohmli rezistorni qo'shing, uchinchisini o'tkazib yuboring va og'izga qo'shing

GND o'tish moslamasini rezistorsiz 3 -chi ulang, bu bizning GND

Chapdagi birinchi rezistor bilan PIN 3 (Moviy) ga o'tadi.

Ikkinchi qarshilik PIN 5 (yashil) ga ulanadi

va uchinchi qarshilik PIN 6 ga ulanadi (qizil)

Bo'ldi shu! Bu RGB LED, bu foydalanuvchiga to'g'ri ranglarni tanlashda ishlatiladi!

6 -qadam: RGB tasodifiy tizimini qo'shish

RGB tasodifiy tizimi qo'shilishi
RGB tasodifiy tizimi qo'shilishi

RGB LED -lari murakkab simlar bo'lishi mumkin, shuning uchun siz to'g'ri burilishingiz yoki yo'qligingizni aniqlash uchun ko'rsatmalardagi rasmga qarang. Shunday qilib, mening quydagi qadamlarim aylanishga bog'liq bo'ladi, shuning uchun mening qadamimni aniq bajarish juda muhim!

Chapdan boshlab

Birinchi ikkitasiga 220 Ohmli rezistorni qo'shing, uchinchisini o'tkazib yuboring va og'izga qo'shing

GND o'tish moslamasini rezistorsiz 3 -chi qismga ulang, bu bizning GND, shuning uchun chapdagi birinchi rezistor PIN 3 ga o'tadi (Moviy) Ikkinchi qarshilik PIN 5 ga ulanadi (yashil) Uchinchi qarshilik PIN 6 ga ulanadi (Qizil)

Bo'ldi shu! Bu ranglarni tasodifiy tanlash uchun tizimda ishlatiladigan RGB LED!

7 -qadam: Siz tugatdingiz

Siz tugadingiz!
Siz tugadingiz!

Har qanday savol bo'lsa, menga xabar yuboring, men bu qadamga Kodni biriktirdim. Ishlash uchun siz hech narsani o'zgartirishingiz shart emas, lekin o'ylab ko'rishingiz va kodni yumshoqroq qilishingiz mumkin!

Hamma narsa yaxshi hujjatlashtirilishi yoki o'zini tushuntiradigan kod bo'lishi kerak, lekin agar siz dasturlashda yangi bo'lsangiz va biror narsani tushunmasangiz, men elektron pochta xabarlariga tez javob beraman!

Shuningdek, bu erda loyihada ishlatiladigan kutubxona

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Tavsiya: