LED Pong (10 / 20 étapes)

Étape 10 : Initialisation/installation

La plupart de ce code est assez explicite, cependant, il y a certaines parties que je vais clarifier.
Ces deux lignes sont les nombres hexadécimaux qui affichent chaque chiffre sur les tableaux d’affichage (0-9).

digitOne octets [10] = {0x6F, 0 x 09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F}; //Player 1 numéros digitTwo octets [10] = {0x6F, 0 x 09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F}; //Player 2 numéros Par exemple, si vous voulez afficher le numéro « 3 » sur un tableau de bord, vous enverrez 0x3B pour le registre à décalage. Cela transformera les broches de Registre Maj 1,3,4,5 et 15 LOW, qui complète le circuit et causes les LEDs filaire à ces broches à la lumière vers le haut. Si vous avez suivi le schéma lorsque vous générez vos tableaux de bord, ces LEDs sont orientés dans la position « 3 ».   Ce code définit combien de LED sont dans la chaîne de LED. int nLEDs = 30 ; //Number de LED Si vous ne modifiez pas votre LED Guirlande à tous, vous allez utiliser le numéro 32 ici, pas 30. Je n’ai que 30 LEDs dans ma chaîne parce que j’ai dû couper deux (plus à ce sujet dans la section de dépannage).

Copiez le code suivant définit les deux tableaux d’affichage pour afficher le chiffre « 0 ». //Sets tableaux d’affichage à "0" digitalWrite (latch1, basse) ; shiftOut (data1, l’horloge1, MSBFIRST, ~ digitOne[0]) ; shiftOut (data1, l’horloge1, MSBFIRST, ~ digitTwo[0]) ; digitalWrite (latch1, HIGH) ; Nous gravons la goupille de verrouillage bas et ensuite envoyer les informations et puis écrire la goupille de verrouillage haut afin qu’il "s’enclenche" les numéros et eux ne changera pas jusqu'à ce que nous voulons changer. digitOne correspond au lecteur de 1 tableau de bord et digitTwo au tableau d’affichage du lecteur de 2. Nous envoyons le chiffre « 0 », qui est la valeur hexadécimale 0x6F et détient broches 1, 2, 3, 5, 6 et 15 bas - ceux causant des LEDs éclairer.

Ensuite, je l’ai fait alors joueur 1 et joueur 2 LEDs ont été désactivés. //Turns hors del Joueur1 et player2 digitalWrite (latch2, basse) ;
shiftOut (data2, l’horloge2, MSBFIRST, 255) ;
digitalWrite (latch2, HIGH) ;
digitalWrite (latch3, basse) ;
shiftOut (data3, clock3, MSBFIRST, 255) ;
digitalWrite (latch3, HIGH);
C’est vraiment similaire à initialiser les tableau de bord des registres à décalage, à une exception près. J’ai utilisé les valeurs d’octets au lieu de l’hexadécimal. Un octet est une valeur comprise entre 0 et 255. Lorsqu’il communique avec un registre à décalage, 255 se transforme tous les pins élevés (la LED s’éteint) et 0 les transforme tous les bas (s’allume toutes les LEDs).

Puis nous déclarons les deux boutons-poussoirs comme entrées. pinMode (Joueur1, entrée) ;
digitalWrite (Joueur1, HIGH) ;
pinMode (player2, entrée) ;
digitalWrite (player2, HIGH);
Nous écrire haute parce que l’Arduino Uno a construit dans des résistances de pull-up. En écrivant les broches hautes, nous n’avez pas besoin de souder les résistances aux boutons poussoirs.

Enfin, nous appelons la fonction selecScore, a expliqué à l’étape 16. score = selectScore() ; //Sets le gagnant score   Code d’initialisation/installation ici

Articles Liés

Arduino LED Pong

Arduino LED Pong

Ce projet suppose que vous avez une connaissance de base des composants du circuit et Arduino logiciel/matériel. Mon Arduino LED Pong a été inspiré par un LED Pong j'ai vu sur une liste de projet Arduino. Plutôt que de visualiser d'autres projets, j'
8 x 8 LED Pong avec Arduino

8 x 8 LED Pong avec Arduino

Par Justin Ou, Creative Technologist (stagiaire)Ce jeu de Pong classique a été créé à l'aide d'un Arduino connecté à une matrice de 8 x 8 LED. Les pagaies de pong sont contrôlés à l'aide d'une manette de jeu et le jeu se termine lorsque la balle va p
Lampe à LED éponge

Lampe à LED éponge

dans ce Instructable, je vais vous montrer comment faire une lampe à LED unique éponge. Pour cela instructable vous aurez seulement besoin certains éléments fondamentaux de la Radio Shack et une éponge séchées qui ont coûté environ 2 dollars. J'espèr
Table de ping-pong de bière Arduino LED

Table de ping-pong de bière Arduino LED

Notre projet est une lumière LED table de divertissement, ou familièrement, une table de Beer Pong. Nous avons eu l'idée d'un groupe d'étudiants l'an dernier qui a aussi construit une table de beer pong pour leur projet final, et nous avons appris su
Table de ping-pong interactif LED bière

Table de ping-pong interactif LED bière

Créer votre propre Table de ping-pong de bière LED interactif !Cette instructable vous guidera à travers toutes les étapes d'afin de créer une table de ping-pong d'one-of-a-kind bière complète avec coupe détection RGB gousses, rondelles de balle auto
Arduino basé jeu de Pong Bi-color LED Matrix

Arduino basé jeu de Pong Bi-color LED Matrix

Nous avons créé deux projet de jeu instructables jusqu'en utilisant les kits Bi-color LED Matrix Driver Module SLT jolliFactory que nous avons conçu. Ce module LED Matrix est conçu pour pouvoir chain-donc vous pouvez chaîner les modules ensemble au n
RGB led ping pong Sphйrique

RGB led ping pong Sphйrique

J'ai commencé d'en achetant 100 formulaire de balles ping pong, le magasin local ou magasin de sport.Ensuite, je me suis planté la led im va utiliser alors j'ai commencé à percer un trou dans chacun de la 100 balle de ping-pong juste grande assez pou
Lueur dans la balle de ping-pong LED noir

Lueur dans la balle de ping-pong LED noir

Créer une lueur dans la balle de ping-pong LED foncée avec plusieurs étapes simples.Étape 1: matériaux Vous aurez besoin du matériel suivant :Balle de ping-pongLED (5mm ou 10 mm)Pile 3VRuban adhésifPistolet à colle Temp basseRazorÉtape 2: Préparer la
Balle de ping-pong LED

Balle de ping-pong LED

vous pouvez rouler, capture de jouer avec eux, ou même jouer fetch avec votre chien avec eux. (Grand chiens peuvent s'étouffer, mon chien est vraiment petit et ne peut pas s'étouffer dessus)NOUVELLE VERSION: ()Étape 1: Rassembler des matériaux Vous a
Balle de ping-pong LED (amélioré)

Balle de ping-pong LED (amélioré)

c'est essentiellement la même conception, mais je l'ai fait plus plus soignée et c'est beaucoup mieux!!Il s'agit de l'ancien :Étape 1: outils Vous aurez besoin de ce qui suit :1. Percer2. les forets3. ciseaux4. du ruban adhésifÉtape 2: matériaux Vous
2-Player Pong jeu Using Arduino Uno et matrice de 8 x 8 Led

2-Player Pong jeu Using Arduino Uno et matrice de 8 x 8 Led

jeu de Pong classique mis en œuvre sur un Arduino Uno et 8 x 8 mono-color led matrix.Bâtonnets de joueur sont contrôlés par un potentiomètre pour chaque joueur. Si vous voulez le bâton pour aller à gauche, il suffit de tourner le potentiomètre à gauc
Pong avec 8 x 8 Led Matrix sur Arduino

Pong avec 8 x 8 Led Matrix sur Arduino

jeu Pong créé avec 8 x 8 Led Matrix sur Arduino Diecimila (microcontrôleur Atmel ATMega 168). Pour plus d'informations http://blog.bsoares.com.br/arduino/ping-pong-with-8x8-led-matrix-on-arduino
Table de ping-pong de LED

Table de ping-pong de LED

Cette table de ping-pong de bière LED souffle d'esprit, et si vous le faites correctement, pas de fusibles. Le modèle entièrement fonctionnel, les deux détecte où une balle rebondit et améliore votre expérience de faire la fête avec un spectacle de l
LED d’affichage avec Pong Hat

LED d’affichage avec Pong Hat

un certain temps il y a, comme mon premier projet de microcontrôleur, j'ai fait un Pong jeu sur un affichage à LED 5 x 7, mais alors rien il est devenu. Récemment j'ai reçut un casque dans le cadre d'un uniforme (pour un concours d'ingénierie) a dit