Tartalomjegyzék:

Továbbfejlesztett „Simon mondja” kód: 3 lépés
Továbbfejlesztett „Simon mondja” kód: 3 lépés

Videó: Továbbfejlesztett „Simon mondja” kód: 3 lépés

Videó: Továbbfejlesztett „Simon mondja” kód: 3 lépés
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, November
Anonim
Továbbfejlesztett „Simon mondja” kód
Továbbfejlesztett „Simon mondja” kód

Egy frissített „Simple Simon” projekt.

Pontosabban, könnyebb dolgozni a szoftver implementációjával.

1. lépés: Első lépések

Elkezdeni
Elkezdeni

Az „Egyszerű-Simon-Says-Game” oktathatóval kezdtem

Tekintse meg az általános hardver implementációt.

Mivel már csináltam egy saját projektet, amelyben 4 gomb, 4 LED és hangszóró volt, ezt a hardvert használtam (lásd fent). Kicsit megérintettem a fényképeket, hogy néhány szempontot megváltoztassak, hogy illusztrálhatóbbak legyenek ebben a projektben.

Nano 3.0 -t használ, és különböző tű -hozzárendeléseket használtam a perifériákhoz.

Egyébként az is lehet, hogy érdekel egy hardver egyszerűsített verzió, amit csináltam Instructables.com/id/Fast-Easy-Simon

2. lépés: Alkalmazkodás az új hardverhez

A Simon_Says vázlat nem működött számomra, mivel a kód fix tű hozzárendelésen alapult. Továbbá a kódot nehéz volt követni, és voltak hibái.

Így létrehoztam ezt a frissített verziót.

  • Javítva a 'boolean' típusú hibás használat a pin számokhoz
  • Módosította a kódot, hogy minden LED- és gombcsap -hozzárendelésnél működjön.
  • A logikai folyamat túlságosan bonyolult volt, és túlságosan ismétlődő helyeken, ezért nehezen érthető és hibakereshető. Szóval nagyrészt leegyszerűsítettem.
  • Más fejlesztésekkel együtt, mint például az a tény, hogy a „Tone” osztályú objektum nevét „speakerpin” -ről „speaker” -re változtattam, és létrehoztam a „speakerpin” bájtos változót a pin # hozzárendeléséhez.
  • 2015. október: megengedett a gyors gombbeviteli sorozatokhoz

A frissített vázlatom letöltési linkje itt található. Könnyűnek kell lennie a saját hardverrel való kezdéshez, ha egyszerűen megváltoztatja a PIN -kód hozzárendelését a kód eleje közelében. Töltse le és érezze jól magát.

3. lépés: népszerű kereslet alapján

Mivel voltak olyan kérdések, hogy miként lehet a szoftvert szervóval használni a retesz működtetéséhez, amikor sikeres Simon minta -illesztés történik. Ide sorolom a „Simon_Says” verzióit, valamint a hasonló „Simon_Sings” -eket, amelyeket úgy alakítottam ki, hogy alkalmasak legyenek a további módosításokra, megfelelő szervokóddal. „@TODO” megjegyzéseket tettem mindegyik kódjába, amely megmutatja, hová tegye a szervokódot.

A pontos kódolás a hardver implementációjától és az alkalmazott szervokönyvtártól függ. Szervo konkrét kérdésekre nincs válaszom. Ehhez javaslom, hogy tekintse át az alábbiakat: videó: A servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For azoknak, akiknek további szervóval kapcsolatos segítségre van szükségük, javaslok egy bejegyzést a szervóval kapcsolatos oktatáshoz, a legtöbb hasonlósággal a szervo megvalósításukhoz.

Ajánlott: