İçindekiler:

CSCI-1200 Proje 2: Simon Diyor ki: 4 Adım
CSCI-1200 Proje 2: Simon Diyor ki: 4 Adım

Video: CSCI-1200 Proje 2: Simon Diyor ki: 4 Adım

Video: CSCI-1200 Proje 2: Simon Diyor ki: 4 Adım
Video: Experience of MSC in Computer Science, Data Science from Simon Fraser University ( stumble meet ) 2024, Kasım
Anonim
CSCI-1200 Proje 2: Simon Diyor
CSCI-1200 Proje 2: Simon Diyor

Bu laboratuvarda Arduino mikro denetleyicisini kullanarak bir Simon Says oyunu oluşturmak için butonlar, bir LCD ekran ve LED'ler kullanacaksınız.

Bu proje için gerekli donanım:

1. Arduino Uno

2. LCD ekran

3. 4 Buton

4. Potansiyometre

5. 4 LED

6. Ekmek tahtası

7. Teller/Konnektörler

Gerekli Kütüphaneler:

1. Sıvı Kristal

2. EEPROM

Adım 1: 4 LED'i bağlayın

4 LED bağlayın
4 LED bağlayın

Bu proje için mavi, yeşil, kırmızı ve sarı gibi 4 farklı renkli LED kullanmak en iyisidir.

Breadboard'a bir LED bağlamak için:

1. LED'i devre tahtasına yerleştirin

2. Toprak rayından LED'in alt ucuna (-) bir aktarma kablosu bağlayın

3. Arduino üzerindeki a portundan bir jumper kablosu bağlayın, diyagramda kullanılan portlar A2-A5'tir, breadboard'a. Tel ile aynı sıraya 220 Ω (ohm) bir direnç yerleştirin ve bunu LED'in üst ucuna (+) bağlayın.

4. Kalan 3 LED'i devre tahtasına bağlamayı tamamlamak için 1 - 3 Adımlarını tekrarlayın

2. Adım: 4 Buton Bağlayın

4 Buton Bağlayın
4 Buton Bağlayın

Basmalı düğmeler oyunu oynamak için kullanılacaktır, bu nedenle devre tahtasında erişilmesi kolay bir yere yerleştirilmelidir. Oyunun anlaşılmasını kolaylaştırmak için butonlar ilgili LED'lerinin önüne yerleştirilmelidir.

Bir buton bağlama adımları:

1. Basmalı düğmeyi devre tahtasına yerleştirin

2. Düğmenin sol üst kısmındaki bir kabloyu devre tahtasının güç rayına bağlayın.

3. Düğmenin sol alt tarafına ve devre tahtasının toprak rayına bir 10K Ω (ohm) direnç bağlayın

4. Düğmenin sağ alt tarafı Arduino üzerindeki bir porta tel ile bağlanacaktır, diyagramdaki butonlar için 2-5 portları kullanılmaktadır.

5. Kalan 3 düğmenin bağlantısını tamamlamak için 1-4 arasındaki Adımları tekrarlayın.

3. Adım: LCD Ekranı Bağlayın

LCD Ekranı Bağlayın
LCD Ekranı Bağlayın

LCD ekran, bir oyun sırasında oyuncunun mevcut puanını ve ayrıca yüksek puanı görüntülemek için kullanılacaktır. LCD, 16 farklı pin ile breadboard'a bağlanır. LCD'nin çalışması için bir potansiyometre gerekir, bu nedenle devre tahtasına bir potansiyometre yerleştirin. Potansiyometrenin sol üst pimi devre tahtasının güç rayına, sol alt pim ise toprak rayına bağlanır.

LCD pinleri aşağıdaki sırayla bağlanır:

  1. Zemin
  2. Güç
  3. 11 numaralı iğne
  4. 10 numaralı pim
  5. 9 numaralı pim
  6. pim 8
  7. Boş
  8. Boş
  9. Boş
  10. Boş
  11. 7 numaralı pim
  12. Zemin
  13. 6 numaralı pim
  14. Potansiyometre
  15. Güç
  16. Zemin

Adım 4: Simon Says için Kod

Bu projeyi tamamlamak için gereken tüm kodları içeren 1200_Project2_Simon.ino dosyası ektedir. Kod, her tur için hangi desenin görüntüleneceğine karar vermek için rastgele bir sayı kullanır. EEPROM hafızası, LCD ekranda görüntülenen Yüksek Skoru saklamak için kullanılır.

Önerilen: