Guitar Hero USB controller avec Arduino et Java (4 / 6 étapes)

Étape 4: Code d’Arduino

Au début, j’ai branché les fils à l’Arduino comme ceci :
-axe 2: sw1
-axe 3: sw2
-axe 4: sw3
-broche 5: sw4
-broche 6: sw5
-Broche 7: sw6
-Broche 8: sw7
-broche 9: gratter vers le haut
-broche 10 : gratter vers le bas
-broche 11 : coup dur
-axe 12 : bouton pour l’évasion
-pin 13 : bouton pour le pouvoir de star

(sw1 est la première case de la frette, sw7 est le septième bouton frette - mais nous utiliserons seulement sw1-sw5)

(Si j’ai voulu faire le pouvoir de star avec l’accéléromètre, j’ai serait ont relié l’axe X, Y et Z pour les entrées analogiques de l’arduino)

Tout d’abord, j’ai eu initialiser le port série et définir les broches comme entrées :

void setup() {}
Serial.Begin(9600) ; Initialiser une classe série avec 9600 bauds/s
pour (int i = 2; i < = 13; i ++) {}
pinMode (i, entrée) ; Définir les broches comme entrées
}
}

Dans la boucle, j’ai lu les entrées et imprimez-les sur le port série :

void loop() {}
while (!. Serial.available()) ;
pour (int i = 2; i < = 13; i ++) {}
Serial.Print(digitalRead(i)) ;
Serial.Print(';') ;
}

Serial.Print('\n') ;

Delay(1) ;

Les valeurs d’entrée sont envoyées en ligne, séparée par un «; ». Donc si vous appuyez sur un bouton, ou grattez vers le bas, seule la valeur de cet indice se tourne vers 1, sinon c’est 0. En Java, une zone tampon est remplie lorsqu’un opérateur « \n » de la ligne nouvelle est reçu. Le while (!. Serial.available()) ; ligne aide à envoyer uniquement les données après que le programme a été lancé.

Le retard de milliseconde un seul est nécessaire pour transférer les données, sans que je me suis lignes étranges dans le moniteur de la série.

Articles Liés

Utilisation Guitar Hero touches/boutons avec votre Arduino

Utilisation Guitar Hero touches/boutons avec votre Arduino

pièces-Manette guitar Hero-Arduino-LED RGB + résistances nécessaires-5 x 10 résistances k (pour les boutons)-fils et maquetteJ'ai décidé d'enfin obtenir une certaine utilisation de ma vieille manette guitar hero. Après que j'ai déchiré le contrôleur,
Faire un ThinkPad clavier USB adaptateur avec Arduino

Faire un ThinkPad clavier USB adaptateur avec Arduino

Parmi les portables de classe affaires, ThinkPads ont les meilleurs claviers. Même avec le changement aux claviers de style de l'île, je dirais que les claviers ThinkPad encore battre tous ses concurrents de portable haut la main dans le département
Convertir un clavier ZX82 spectre dans un clavier USB extensible avec Arduino

Convertir un clavier ZX82 spectre dans un clavier USB extensible avec Arduino

Dans ce Instructable, je vais vous montrer comment convertir un clavier USB développable fonctionnellement compatible avec n'importe quoi de votre clavier ZX82 spectre compatible USB. Cette version est assez compacte pour que lorsque vous avez termin
Comment jouer à Guitar Hero/Rock Band

Comment jouer à Guitar Hero/Rock Band

les jeux de musique de Rock Band et Guitar Hero sont des jeux qui est en eux. Jeux musique vidéo sont un tout nouveau genre de jeu vidéo. Introduisant des milliers de personnes chaque heure de nouvelles bandes, les chansons et les genres de musique,
Comment faire pour injecter des chansons de Custom dans Guitar Hero III ou Aerosmith sur n’importe quel Wii

Comment faire pour injecter des chansons de Custom dans Guitar Hero III ou Aerosmith sur n’importe quel Wii

NOTE!! COOLDAVID08 a eu la gentillesse de nous informer de la façon dont nous pouvons graver nos (obtenu licitement, bien sûr) wii iso fichiers disques dvd + r. Cela aidera si vous souhaitez utiliser lightscribe DVD, mais je ne sais pas la qualité. J
Contrôleur USB NES avec un arduino !

Contrôleur USB NES avec un arduino !

MISE À JOUR 22/12/2014Mattpbooth utilisateur Instructables a mis à jour le code et il héberge sur github :https://github.com/mattpbooth/ArduinoNESController...Merci Matt !MISE À JOUR 12/03/2011Remplacé un println avec impression (PEEM).MISE À JOUR 12
Guitar Hero Arduino Bot.

Guitar Hero Arduino Bot.

Aperçu :L'idée principale de ce projet est assez simple. Il consiste à modifier un contrôleur de Guitar Hero afin qu'il peut non seulement jouer sur ses propres, mais aussi jouer parfaitement.Voici la première chanson que j'ai fait: « Quand vous étai
No.02 volant voiture R/C voiture avec Arduino, Webcam et net. USB etc.

No.02 volant voiture R/C voiture avec Arduino, Webcam et net. USB etc.

IP Control Car a été lancée en 2001.Je fais de la voiture de fonction similaires utilisant des produits commercialisés.Le concept de voiture No.02 est d'utiliser des produits commercialisés, et je suis un amateur en électrique. Alors, ne me blâmez pa
Jouer à Guitar Hero avec une vraie guitare

Jouer à Guitar Hero avec une vraie guitare

cette instructable vous montrera comment construire le OpenChord.org V1 externe, un appareil qui vous permet d'utiliser une vraie guitare pour jouer Guitar Hero/Rock Band/Frets on Fire.Nous aimons jouer Rock Band, Guitar Hero et Frets on Fire.  Cepen
Guitar Hero guitare avec haut parleur intégré

Guitar Hero guitare avec haut parleur intégré

fondamentalement, j'ai craqué ouvrir un contrôleur de Guitar Hero et je me demandais ce que je pouvais tenir à l'intérieur. Il me semblait léger alors j'ai pensé il y avait beaucoup de place. Bien sûr, il y avait beaucoup. Initialement, j'avais prévu
Série Servo Controller w/Arduino - contrôle jusqu'à 12 Servos simultanément à l’aide de l’Arduino et une connexion USB

Série Servo Controller w/Arduino - contrôle jusqu'à 12 Servos simultanément à l’aide de l’Arduino et une connexion USB

je vais vous montrer comment utiliser votre Arduino pour commander jusqu'à 12 servos simultanément avec gigue minimale.  À l'aide d'une simple interface série, vous pouvez contrôler la position du maximum de 12 canaux de servo.  Vous pouvez sauvegard
Bronze USB cloche horloge saisissante (avec Arduino)

Bronze USB cloche horloge saisissante (avec Arduino)

agacer vos collègues de travail : conduire dans la mendicité vous désactiver votre horloge de PC spécial !Cette petite plate-forme enfait interfaces via le port USB à l'horloge de votre PC et génère des heures et des demi-heures bosses sur une cloche
No.03 volant voiture R/C voiture avec Arduino, Webcam et net. USB, etc. Mais il s’agit de chenilles et 4WS (4 roues directrices)

No.03 volant voiture R/C voiture avec Arduino, Webcam et net. USB, etc. Mais il s’agit de chenilles et 4WS (4 roues directrices)

cette voiture No.03 utilise un système similaire comme voiture No.02, mais différents châssis CR-01 de robot d'indexation est appliqué, qui a le système facultatif 2 servos et qui rend la conduite-crabe (4 roues de même sens) ou court rayon de braqua
Contrôle de Virtual DJ avec une manette Guitar Hero

Contrôle de Virtual DJ avec une manette Guitar Hero

Hey C'est coolwithpie aussi connu sous le nom de dj RB0t et c'est mon premier instructable sur le contrôle de virtual dj (ou n'importe quel logiciel de dj qui prend en charge les commandes du clavier) avec une manette Guitar hero.Étape 1: Étape 1Comm