Mundarija:
Video: Qisqa muddatli yodlash o'yini: 7 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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 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
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
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
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 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
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