Xtreme Buzzwire-4-2 (Arduino Jam project) (3 / 6 étapes)

Étape 3: Le Code

Cependant le code n’est pas très difficile, mais j’étais encore peu fier qu’après une journée complète d’écrire du code sans essais (bien que Jan était de construire la plate-forme et les poignées etc..) Il a travaillé presque complètement lors de l’essai il tous dehors pour la première fois. Alors, nous n’avons pas eu à passer des heures sur le débogage, à quelques minutes.
Ceci nous avec assez de temps pour mettre en œuvre certaines des fonctions supplémentaires et la « touche de finition » qui fait ce projet complétés à gauche et un projet de week-end succesfull.

Nous allons jeter un oeil à certaines parties importantes de celui-ci.

première les variables :
octet P1pin = A0;            Analoge sensorpins (anneau de joueurs)
octet P2pin = A1;
speedPin octets = A2 ;           goupille de Difficulté analogiques (potentiomètre)
Voici les 3 entrées analogiques utilisées. Si vous voyez un comportement inattendu après construction et tous les branchements, peut-être que vous avez changé les poignées du joueur. Vous pouvez rebrancher les fils ou changer de veriables P1pin et P2pin dans le code de te.

dataPin octets = 11 ;        Shiftregister données broches
latchPin octets = 8 ;        Shiftregister loquet broches
clkPin octets = 12 ;         Shiftregister horloge broches
Ce sont les raccordements à la shiftregister première, la seconde est liée à la première. nouveau : pour mor info vérifier http://www.arduino.cc/en/Tutorial/ShiftOut
Le code pour gérer le shiftout pour le led se trouvent quelque part près du bas du code dans une fonction appelée : updateLeds()

Je dois admettre que le code encore peut utiliser certaines retouches/nettoyage, par exemple : les broches pour les tiges de haut-parleur et de signal pour le servo ne sont pas encore définis comme une variable au-dessus du code, mais codés en dur dans les fonctions.
Si vous souhaitez modifier les broches PWM où vous connectez te du servo, regardez simplement dans le programme d’installation ()-boucle et modifier les valeurs pour :
servoP1.attach (9) ;
servoP2.attach (10) ;

Si vous voulez changer le code pin à wich vous branchez le haut-parleur, regardez en bas du code pour chaque fonction qui ressemble à ça :
Tone(2,800,200)
la première valeur est le speakerpin (2 dans le cas présent) les 2 valeurs sont la fréquence et la durée de la tonalité, au cas où vous souhaiteriez changer les sons.
la fonction tone() est utilisée dans les 3 dernières fonctions appelées : buzz(), beginbuzz() et victory()

Étant donné que le code est bien commenté, je pense qu’il est inutile d’aller plus en détail à ce sujet.
Prendre un coup d’oeil, lire les commentaires, et si vous avez des questions, contactez-moi ou regardez dans les commentaires ci-dessous, peut-être que vous êtes est déjà répondu par quelqu'un d’autre;-)

Et maintenant, allons plus à Jan, et comment la chose a été construit...

Articles Liés

Le projet plus simple Arduino jamais !

Le projet plus simple Arduino jamais !

Bienvenue sur mon premier instrucatble j'espère que vous l'aimez et n'hésitez pas à laisser une critique constructive. Espérons que je peux faire plus instrucatbles dans la furture.Étape 1: ArduinoArduino est une plate-forme de prototypage open sourc
AdruShield – plus polyvalent shield Arduino jamais

AdruShield – plus polyvalent shield Arduino jamais

ArduShield c'est plus polyvalent bouclier de développement pour les conseils d'Arduino plus populaires comme a:Arduino UNO R3Arduino MiniArduino Pro Mini V5Arduino Nano V3Arduino MicroR3Arduino LeonardoArduino YunArduino zéroGalileo Gen2et de nombreu
Ajouter les clés de l’un synthé Arduino le Hard Way-la Blacklord : l’orgue donneur projet partie 2

Ajouter les clés de l’un synthé Arduino le Hard Way-la Blacklord : l’orgue donneur projet partie 2

(Note : c'est mon 20ème instructable ! Merci à tous ceux qui suit et commenting.on mes projets ainsi que le personnel qui rendent cela possible. Ce site a certainement m'a fait apporter mon A jeu sur l'établi.)Le synthétiseur granulaire Auduino par P
Télécommande tout-en-un Arduino

Télécommande tout-en-un Arduino

Maintenant vous pouvez avoir toutes les télécommandes de votre maison dans un appareil qui tient dans votre main avec Arduino, jamais lutte pour qui a la TV distant à nouveau !Pour qu'il vous faut :Arduino (j'ai utilisé une copie bon marché de l'ardu
Arduino contrôlée RGB LED strip pour le salon

Arduino contrôlée RGB LED strip pour le salon

L'idée derrière ce petit projet était d'avoir une lumière d'ambiance assez indirecte dans le salon. Elle est contrôlée par le serveur openHAB (ce projet est toujours sur la liste à ajouter à ce site) installé sur une facture pro forma de framboise. B
À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l'aide de l'Arduino Uno au programme ATTINY84-20PU (Newark item # 68T3783). Ce Instructable montre comment utiliser la plateforme Arduino pour fonctionner avec des processeurs physiquement plus petits, comme le ATtiny84 (84/44/24), ATtiny85 (85/45/
Arduino double ultrasons liquide mesureur avec site Web intégré

Arduino double ultrasons liquide mesureur avec site Web intégré

ce projet permet de surveiller le niveau de 2 récipients remplis de liquide. Les niveaux peuvent être affichées sur un site Web. L'exemple suivant a un capteur relié par fil et un autre capteur connecté sans fil par XBee.Le site Web vous permettent d
Le RRRRRRRRRRBBA, un Arduino $3

Le RRRRRRRRRRBBA, un Arduino $3

Hey, nous aimons tous l'Arduino, et pour mes projets m'assurer extra que j'ai utilisé la plateforme Arduino, afin que tous les membres de la communauté d'artiste et hacker pourraient tremplin il pour leurs propres projets, et afin que je puisse tremp
Arduino UNO / Arduino 101 DIN rail enceinte & maquette

Arduino UNO / Arduino 101 DIN rail enceinte & maquette

Vous souhaitez installer votre Arduino / Genuino project dans une armoire électrique ? Mai nous pouvons vous aider !Nos kits DIY Open ArduiBox ne sont pas seulement approprié pour loger une carte Arduino et le monter sur un rail DIN. ArduiBox est liv
Ubuntu et l’arduino.

Ubuntu et l’arduino.

L'Arduino est un grand petit micro-contrôleur. Développé à l'origine en Italie, ir est devenu sorte d'un projet open source. Vous pouvez obtenir juste le microcontrôleur eux-mêmes sont vous pouvez obtenir une configuration préfabriquée avec les inter
« Smart Shield » - système d’alarme portatif en utilisant Arduino

« Smart Shield » - système d’alarme portatif en utilisant Arduino

détecteur est relié à la carte arduino. Lorsqu'un mouvement est détecté, une alarme sonore et clignotante LED volonté commencent à agir. Les temps des détections de mouvement sont enregistrées et peuvent être consultés plus tard sur un petit écran LC
Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

S'il vous plaît ne pas visser autour la powerstrip lorsqu'il est connecté à l'AC !Cette instructable suppose que vous savez ce que vous faites sur l'AC !Aussi, assurez-vous d'utiliser des câbles intacts qui ne sont pas trop long, ni trop court.Cette
Minuterie café, radio, Arduino, Logitech Harmony et openHAB

Minuterie café, radio, Arduino, Logitech Harmony et openHAB

Cette instructable suppose que vous savez ce que vous faites sur l'AC !Aussi, assurez-vous d'utiliser des câbles intacts qui ne sont pas trop long, ni trop court.L'encadré ci-dessous fait partie du projet domotique décrit ici :[lien instructable s'af
Sauver votre maison avec Arduino

Sauver votre maison avec Arduino

tout récemment, il y avait un front froid qui sali avec puissance partout. Il y avait une tornade au Canada, même. Il y avait quelques nuages vraiment cool, puis quelques tonnerre, puis tout un tas de foudre, tonnerre et la pluie. Beaucoup de pluie e