Mundarija:

Yaxshilangan "Simon aytadi" kodi: 3 qadam
Yaxshilangan "Simon aytadi" kodi: 3 qadam

Video: Yaxshilangan "Simon aytadi" kodi: 3 qadam

Video: Yaxshilangan
Video: 3 odamni birlashtirgan doktor ularning umriga zomin bo`ldi. 2024, Noyabr
Anonim
"Simon aytadi" kodi yaxshilandi
"Simon aytadi" kodi yaxshilandi

Yangilangan 'Simple Simon' loyihasi.

Xususan, dasturiy ta'minot bilan ishlash osonroq.

1 -qadam: Ishga kirishish

Ishni boshlash
Ishni boshlash

Men "Simple-Simon-Says-O'yin" ko'rsatmasidan boshladim.

Umumiy uskunani amalga oshirish uchun unga qarang.

Men allaqachon 4 ta tugma, 4 ta LED va karnayga ega bo'lgan o'z loyihamni amalga oshirganman, men bu uskuna (yuqorida ko'rsatilgan) dan foydalandim. Men bu loyihada tasvirlash uchun mosroq bo'lishi uchun ba'zi jihatlarni o'zgartirish uchun rasmlarga biroz tegdim.

U Nano 3.0 dan foydalanadi va men tashqi qurilmalar uchun har xil pinli topshiriqlardan foydalanardim.

Aytgancha, sizni Instructables.com/id/Fast-Easy-Simon soddalashtirilgan uskuna ham qiziqtirishi mumkin.

2 -qadam: yangi uskunalarga moslashish

Simon_Says eskizlari men uchun ishlamadi, chunki kod tuzatish pinli topshiriqlarga tayangan. Kodni ta'qib qilish qiyin edi va ba'zi xatolar bor edi.

Shunday qilib, men ushbu yangilangan versiyani yaratdim.

  • PIN -kodlar uchun "boolean" turining noto'g'ri ishlatilishi aniqlandi
  • Kodni har qanday LED va tugmachani belgilash uchun ishlashi uchun o'zgartirdi.
  • Mantiqiy oqim haddan tashqari murakkab va nuqta juda takrorlangan bo'lib, uni tushunish va disk raskadrovka qilish qiyin bo'lgan. Shunday qilib, men buni asosan soddalashtirdim.
  • Boshqa yaxshilanishlar bilan bir qatorda, "Tone" klassi ob'ektining nomini "speakerpin" dan "spiker" ga o'zgartirdim va pin # tayinlash uchun "speakerpin" bayt o'zgaruvchisini yaratdim.
  • 2015 yil oktabr: tez tugmalar kiritish ketma -ketligiga ruxsat berilgan

Mening yangilangan eskizim uchun yuklab olish havolasi bu erda. Kodning boshi yaqinidagi pin -topshiriqlarni o'zgartirib, o'z apparatingiz bilan ishlashni osonlashtirasiz. Yuklab oling va u bilan dam oling.

3 -qadam: xalq talabi bilan

Simon naqshini moslashtirishning muvaffaqiyatli to'plami amalga oshirilganda, mandalni ishlatish uchun servo bilan dasturiy ta'minotdan qanday foydalanish haqida so'rovlar bo'lgan. Men bu erga "Simon_Says" versiyasini va shunga o'xshash "Simon_Sings" ni mos servo kod bilan keyingi o'zgartirish uchun mos qilib qo'shdim. Har birining kodiga "@TODO" izohlarini joylashtirdim, bu erda servo kodini qaerga qo'yish kerakligi ko'rsatilgan.

Aniq kodlash uskunaning qo'llanilishiga va servo kutubxonaga bog'liq bo'ladi. Menda servo masalalar uchun javob yo'q. Buning uchun men quyidagilarni yoqtirishni tavsiya qilaman: video: servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For servo bilan bog'liq qo'shimcha yordamga muhtoj bo'lganlar, men servo bilan bog'liq ko'rsatmalarni, ularning servo dasturiga eng o'xshashliklarini ko'rsatishni tavsiya qilaman.

Tavsiya: