Πίνακας περιεχομένων:

CSCI-1200 Project 2: Simon Says: 4 Steps
CSCI-1200 Project 2: Simon Says: 4 Steps

Βίντεο: CSCI-1200 Project 2: Simon Says: 4 Steps

Βίντεο: CSCI-1200 Project 2: Simon Says: 4 Steps
Βίντεο: Bro’s hacking life 😭🤣 2024, Νοέμβριος
Anonim
CSCI-1200 Project 2: Simon Says
CSCI-1200 Project 2: Simon Says

Σε αυτό το εργαστήριο θα χρησιμοποιείτε κουμπιά, οθόνη LCD και LED για να δημιουργήσετε ένα παιχνίδι Simon Says χρησιμοποιώντας το μικροελεγκτή Arduino.

Υλικό που απαιτείται για αυτό το έργο:

1. Arduino Uno

2. Οθόνη LCD

3. 4 κουμπιά

4. Ποτενσιόμετρο

5. 4 LED

6. Breadboard

7. Σύρματα/Συνδέσεις

Βιβλιοθήκες που απαιτούνται:

1. LiquidCrystal

2. EEPROM

Βήμα 1: Συνδέστε 4 LED

Συνδέστε 4 LED
Συνδέστε 4 LED

Για αυτό το έργο είναι καλύτερο να χρησιμοποιήσετε 4 διαφορετικά LED χρώματος, όπως μπλε, πράσινο, κόκκινο και κίτρινο.

Για να συνδέσετε ένα LED στο breadboard:

1. Τοποθετήστε το LED στην πλάκα ψωμιού

2. Συνδέστε ένα καλώδιο βραχυκυκλωτήρα από τη ράγα γείωσης στο κάτω καλώδιο (-) του LED

3. Συνδέστε ένα καλώδιο άλματος από τη θύρα του Arduino, οι θύρες που χρησιμοποιούνται στο διάγραμμα είναι A2-A5, στο breadboard. Τοποθετήστε μια αντίσταση 220 Ω (ohm) στην ίδια σειρά με το σύρμα και συνδέστε την στο επάνω καλώδιο (+) του LED

4. Επαναλάβετε τα βήματα 1 - 3 για να ολοκληρώσετε τη σύνδεση των υπόλοιπων 3 LED με το ψωμί

Βήμα 2: Συνδέστε 4 κουμπιά

Συνδέστε 4 κουμπιά
Συνδέστε 4 κουμπιά

Τα κουμπιά θα χρησιμοποιηθούν για να παίξετε το παιχνίδι, οπότε πρέπει να τοποθετηθούν σε ένα σημείο στο ψωμί που είναι εύκολα προσβάσιμο. Για να γίνει πιο κατανοητό το παιχνίδι, τα κουμπιά πρέπει να τοποθετηθούν μπροστά από το αντίστοιχο LED.

Βήματα για τη σύνδεση ενός κουμπιού:

1. Τοποθετήστε το κουμπί στην πλάκα ψωμιού

2. Συνδέστε ένα καλώδιο στην επάνω αριστερή πλευρά του κουμπιού στη ράγα τροφοδοσίας της σανίδας ψωμιού.

3. Συνδέστε μια αντίσταση 10K Ω (ωμ) στην κάτω αριστερή πλευρά του κουμπιού και τη ράγα γείωσης της σανίδας ψωμιού

4. Η κάτω δεξιά πλευρά του κουμπιού θα συνδεθεί με ένα καλώδιο σε μια θύρα του Arduino, οι θύρες 2-5 χρησιμοποιούνται για τα κουμπιά στο διάγραμμα.

5. Επαναλάβετε τα βήματα 1-4 για να ολοκληρώσετε τη σύνδεση των υπόλοιπων 3 κουμπιών.

Βήμα 3: Συνδέστε την οθόνη LCD

Συνδέστε την οθόνη LCD
Συνδέστε την οθόνη LCD

Η οθόνη LCD θα χρησιμοποιηθεί για την εμφάνιση της τρέχουσας βαθμολογίας του παίκτη κατά τη διάρκεια ενός παιχνιδιού, καθώς και την υψηλή βαθμολογία. Η οθόνη LCD συνδέεται με το breadboard με 16 διαφορετικές ακίδες. Η οθόνη LCD απαιτεί ένα ποτενσιόμετρο για να λειτουργήσει, οπότε τοποθετήστε ένα ποτενσιόμετρο στη σανίδα ψωμιού. Ο επάνω αριστερός πείρος του ποτενσιόμετρου συνδέεται με τη ράγα τροφοδοσίας του breadboard και ο κάτω αριστερός πείρος συνδέεται με τη ράγα γείωσης.

Οι ακίδες LCD συνδέονται με την ακόλουθη σειρά:

  1. Εδαφος
  2. Εξουσία
  3. Καρφίτσα 11
  4. Καρφίτσα 10
  5. Καρφίτσα 9
  6. Καρφίτσα 8
  7. Αδειάζω
  8. Αδειάζω
  9. Αδειάζω
  10. Αδειάζω
  11. Καρφίτσα 7
  12. Εδαφος
  13. Καρφίτσα 6
  14. Ποτενσιόμετρο
  15. Εξουσία
  16. Εδαφος

Βήμα 4: Κώδικας για Simon Says

Επισυνάπτεται το αρχείο 1200_Project2_Simon.ino το οποίο περιέχει όλο τον κώδικα που απαιτείται για την ολοκλήρωση αυτού του έργου. Ο κώδικας χρησιμοποιεί έναν τυχαίο αριθμό για να αποφασίσει ποιο μοτίβο θα εμφανίζεται για κάθε γύρο. Η μνήμη EEPROM χρησιμοποιείται για την αποθήκευση του High Score, το οποίο εμφανίζεται στην οθόνη LCD.

Συνιστάται: