İçindekiler:
Video: Geliştirilmiş 'Simon Says' Kodu: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Güncellenmiş bir 'Basit Simon' projesi.
Özellikle, yazılım uygulamasıyla çalışmak daha kolay.
1. Adım: Başlarken
'Simple-Simon-Says-Game' bölümündeki talimatla başladım.
Genel donanım uygulaması için buna bakın.
4 düğmeli, 4 LED'li ve hoparlörlü bir proje yaptığım için bu donanımı kullandım (yukarıda görülüyor). Bu projede illüstrasyona daha uygun olması için bazı yönleri değiştirmek için fotoğraflara biraz rötuş yaptım.
Nano 3.0 kullanıyor ve çevre birimleri için farklı pin atamaları kullandım.
Bu arada, Instructables.com/id/Fast-Easy-Simon yaptığım basitleştirilmiş bir donanım versiyonu da ilginizi çekebilir.
2. Adım: Yeni Donanıma Uyarlama
Kod, sabit pin atamalarına dayandığından Simon_Says taslağı benim için çalışmadı. Ayrıca kodu takip etmek zordu ve bazı hatalar vardı.
Bu yüzden bu güncellenmiş sürümü oluşturdum.
- Pin numaraları için 'boolean' türünün yanlış kullanımı düzeltildi
- Kodu, herhangi bir LED ve düğme pin ataması için çalışacak şekilde değiştirdi.
- Mantık akışı aşırı karmaşıktı ve noktalarda çok tekrarlıydı, bu da anlaşılmasını ve hata ayıklamasını zorlaştırıyordu. Bu yüzden çoğunlukla basitleştirdim.
- 'Tone' sınıfı nesnesinin adını 'speakerpin'den 'speaker' olarak değiştirmem ve pin # ataması için bir bayt değişkeni 'speakerpin' oluşturmam gibi diğer iyileştirmelerle birlikte.
- Ekim 2015: hızlı düğme giriş dizileri için izin verilir
Güncellenmiş çizimim için bir indirme bağlantısı buraya dahil edilmiştir. Kodun başlangıcına yakın bir yerde pin atamalarını değiştirerek kendi donanımınızla çalışmaya başlamanız kolay olacaktır. İndirin ve onunla eğlenin.
3. Adım: Popüler Talebe Göre
Başarılı bir Simon desen eşleştirme seti yapıldığında bir mandalı çalıştırmak için yazılımın bir servo ile nasıl kullanılacağına dair sorgular olduğu için. Buraya 'Simon_Says' sürümlerinin yanı sıra uygun servo koduyla daha fazla değişiklik için uygun olacak şekilde uyarladığım benzer 'Simon_Sings' sürümlerini ekliyorum. Her birinin koduna birinin servo kodunu nereye koyacağını gösteren '@TODO' yorumları yerleştirdim.
Tam kodlama, donanım uygulamasına ve birinin kullandığı servo kitaplığına bağlı olacaktır. Servo özel sorunları için cevaplarım yok. Bunun için aşağıdakilerin beğenilerini incelemenizi öneririm: video: servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For nasıl kontrol edilir servo ile ilgili daha fazla yardıma ihtiyaç duyanlar, servo uygulamalarına en çok benzeyen servo ile ilgili talimat verilen bir gönderiyi tavsiye ederim.
Önerilen:
Daha Büyük ve Geliştirilmiş Noel Yıldızı Neopixel Attiny85: 3 Adım (Resimlerle)
Daha Büyük ve Geliştirilmiş Noel Yıldızı Neopixel Attiny85: Geçen yıl küçük bir 3D baskılı Noel yıldızı yaptım, bkz. https://www.instructables.com/id/Christmas-Star-LE…Bu yıl bir iplikten daha büyük bir yıldız yaptım 50 Neopiksel (5V WS2811). Bu daha büyük yıldızın daha fazla deseni vardı (hala ekliyorum ve geliştiriyorum
LM3886 Güç Amplifikatörü, Çift veya Köprü (geliştirilmiş): 11 Adım (Resimlerle)
LM3886 Güç Amplifikatörü, İkili veya Köprü (geliştirilmiş): Biraz elektronik deneyiminiz varsa, kompakt bir çift güçlü (veya köprü) amplifikatörün yapımı kolaydır. Sadece birkaç parça gereklidir. Elbette bir mono amfi yapmak daha da kolay. Önemli konular güç kaynağı ve soğutmadır
Analog Discovery 2 ile Geliştirilmiş Yarı İletken Eğri İzleyici 2: 8 Adım
Analog Keşif 2 ile Geliştirilmiş Yarı İletken Eğri İzleyici 2: AD2 ile eğri izlemenin prensibi aşağıdaki bağlantılarda açıklanmıştır: https://www.instructables.com/id/Semiconductor-Cur… https://reference.digilentinc .com/reference/instru…Ölçülen akım oldukça yüksekse, o zaman doğru
Yeni ve Geliştirilmiş Geiger Sayacı - Şimdi WiFi İle!: 4 Adım (Resimlerle)
Yeni ve Geliştirilmiş Geiger Sayacı - Şimdi WiFi İle!: Bu, bu Eğitilebilir Dosyadaki Geiger sayacımın güncellenmiş bir versiyonudur. Oldukça popülerdi ve onu inşa etmekle ilgilenen insanlardan çok sayıda geri bildirim aldım, işte devamı: GC-20. Bir Geiger sayacı, dozimetre ve radyasyon m
A6 Modülü ve Arduino Pro Mini ile Geliştirilmiş Mobil İnterkom: 4 Adım
A6 Modülü ve Arduino Pro Mini ile Geliştirilmiş Mobil İnterkom: Bu talimatta size bir GSM modülü (A6 modülü) ve bir Arduino Pro Mini kullanarak nasıl interkom yaptığımı gösteriyorum. Büyük düğmeye basarsanız, programlanan numara aranır. Programlanan bir süreden sonra veya aranan telefon kapanırsa arama sonlandırılır. Siz