Mundarija:

Siklon (Arduino LED o'yini): 6 qadam (rasmlar bilan)
Siklon (Arduino LED o'yini): 6 qadam (rasmlar bilan)

Video: Siklon (Arduino LED o'yini): 6 qadam (rasmlar bilan)

Video: Siklon (Arduino LED o'yini): 6 qadam (rasmlar bilan)
Video: NeoPixel Run — аркадная игра «Погоня за светодиодами» 2024, Iyul
Anonim
Siklon (Arduino LED o'yini)
Siklon (Arduino LED o'yini)

Ushbu qo'llanmada men sizga juda kam kodli yoki tajribali LED o'yinini yaratishni o'rgataman! Menda bu fikr bor edi va nihoyat uni yaratishga kirishdim. Bu bizga hamma o'yinlarni eslatuvchi qiziqarli o'yin. Boshqa qo'llanmalar bor, men ularga havola qilaman. Buni bir soatlik mashaqqatli ishda qilish mumkin va bunga arziydi:)

Ta'minotlar

WS2812B LEDlar x24

Arduino Nano

Bir lahzali tugma

1 -qadam: Demoni tomosha qiling

Image
Image

2 -qadam: Har qanday ramka turini toping

Har qanday ramka turini toping
Har qanday ramka turini toping
Har qanday ramka turini toping
Har qanday ramka turini toping

Bunday holda, men rasm ramkasidan foydalanardim. Birini qurish har doim variant, lekin men bu loyihani tezda tugatmoqchi edim. Mening loyihamda ramkani o'rab turgan 20 ta LED mavjud. Biroq, bu raqam har doim afzallik yoki xohlagan quvvat sarfiga qarab o'zgarishi mumkin.

3 -qadam: dasturlash

Dasturlash
Dasturlash

Bu dastur eng samarali emas.. lekin u vazifani a'lo darajada bajaradi. O'yinda beshta turli o'yinchilar bor. Gamestate nol tugma bosilmaguncha bo'sh turgan holatni bildiradi. Boshqa o'yinchilar o'yinchi qaysi darajadagi ekanligini ko'rsatadi. Tugmani o'chirilishiga qarshi turish uchun men kechiktirish () o'rniga millis () funktsiyasidan foydalanaman. Shunday qilib, tugma ishlov berilganda ham o'yin davom etishi mumkin.

Tezlikni xohlagancha o'zgartirish uchun ledSpeed o'zgaruvchisini pasaytirish tezlikni oshiradi. Tezliklar qiyinchilik darajasida.

4 -qadam: simlarni ulash va payvandlash

Ulanish va payvandlash
Ulanish va payvandlash

Ushbu loyiha Arduino Nano -ga ulanadigan 5V sim bilan yoki portativ bo'lishi uchun 3 AA batareya to'plami bilan quvvatlanishi mumkin.

Bir lahzali tugma uchun teshik qiling yoki uni ramkadan ajratib oling. Bir tomonni erga, ikkinchisini esa pin 4 ga ulang.

(Ixtiyoriy)-Batareya paketini 5v liniyadagi kalit bilan Arduino Nano-dagi VIN va Ground pinlariga ulang. Signal 5v va chiqish Arduino va LED -larning quvvatini boshqarishi mumkinligiga ishonch hosil qiling. Batareyalarning uzoq umr ko'rishini oshirish uchun, LED -larning yorqinligini aniqlang.

Ikkala LED -ni Arduino -dagi 5V -rayga ulang va erni ulang. Nihoyat, Din liniyalarini Arduino -dagi kerakli pinlarga rioya qiling.

5 -qadam: Issiq elim va xavfsiz

Issiq yopishtiruvchi va xavfsiz
Issiq yopishtiruvchi va xavfsiz
Issiq yopishtiruvchi va xavfsiz
Issiq yopishtiruvchi va xavfsiz

Men simlarni mahkamlash uchun juda ko'p issiq elim va Zip galstuk ishlatardim. Har qanday o'tkir narsalarni yopishga harakat qiling va simlarni mahkam bog'lab qo'ying. Buni qo'llar ushlab turishi mumkin.

6 -qadam: Boshqa ma'lumotnoma

Boshqa havola
Boshqa havola

Men topgan ko'proq o'rgatuvchilar bog'langan. Vaqtingiz uchun rahmat va umid qilamanki, siz ushbu loyihadan foydalandingiz. Ko'proq hujjatlar va qiziqarli loyihalar uchun mening veb -saytimga (www.neehaw.com) tashrif buyuring. Xursand bo'ling!

Tushunarli

Ta'lim beriladigan ikkita

Tavsiya: