Add to Cart
Description :
Le bouclier se repose sur votre Arduino et le transforme en contrôleur simple. Cinq boutons poussoirs momentanés (bouton choisi de manette 4+) et une manette biaxiale de pouce donne votre fonctionnalité d'Arduino au niveau de vieux contrôleurs de Nintendo. La soudure n'est pas exigée, et parce que c'est déjà article entièrement assemblé, ainsi vous peut l'employer derectly !
Les boutons poussoirs momentanés sont reliés aux bornes numériques d'Arduino 2-6 ; quand pressé ils tireront le bas de goupille (utilisant traction-UPS interne de l'Arduino). Le mouvement vertical de la manette produira une tension analogique proportionnelle sur la borne analogue 0, de même, le mouvement horizontal de la manette peut être dépisté sur la borne analogue 1.
Caractéristiques :
1, compatible avec l'ONU d'Arduino, le MÉGA de Duemilanove et d'Arduino (aucun bouclier ou fils supplémentaires d'arduino requis)
manette de pouce de 2,2 axes avec la poussée sur la manette mouvement horizontal de bouton (mouvement vertical de contrôles analogues de borne 0 et contrôles analogues de borne 1)
3, bouton de manette et bouton poussoir quatre 12mm momentané se relient à la borne numérique 2-6 (la borne numérique 2-6 tirera bas une fois pressé le bouton)
4, bouton de réinitialisation intégré
Croquis de démo :
variables de //Create pour chaque bouton sur le bouclier de manette pour assigner les numéros de borne
char button0=3, button1=4, button2=5, button3=6 ;
char sel=2 ;
installation nulle (vide)
{
pinMode (sel, ENTRÉE) ; //Set la manette “Select'button comme entrée
digitalWrite (sel, HAUTS) ; //Enable la résistance cabreuse sur le bouton choisi
pinMode (button0, ENTRÉE) ; //Set le bouton 0 de manette comme entrée
digitalWrite (button0, HAUTS) ; //Enable le bouton ON cabreur 0 de résistance
pinMode (button1, ENTRÉE) ; //Set le bouton 1 de manette comme entrée
digitalWrite (button1, HAUTS) ; //Enable le bouton ON cabreur 1 de résistance
pinMode (button2, ENTRÉE) ; //Set le bouton 2 de manette comme entrée
digitalWrite (button2, HAUTS) ; //Enable le bouton ON cabreur 2 de résistance
pinMode (button3, ENTRÉE) ; //Set le bouton 3 de manette comme entrée
digitalWrite (button3, HAUTS) ; //Enable le bouton ON cabreur 3 de résistance
Serial.begin (9600) ; //Turn sur la porte série à 9600 bps
}
boucle nulle (vide)
{
Serial.print (analogRead (0)); //Read la position de l'axe des abscisses de manettes et l'impriment sur la porte série.
Serial.print (« , ") ;
Serial.print (analogRead (1)) ; //Read la position de l'axe des ordonnées de manettes et l'impriment sur la porte série.
Serial.print (« , ") ;
Serial.print (digitalRead (sel)); //Read la valeur du bouton choisi et l'impriment sur la porte série.
Serial.print (digitalRead (button0)); //Read la valeur du bouton 0 et l'impriment sur la porte série.
Serial.print (digitalRead (button1)); //Read la valeur du bouton 1 et l'impriment sur la porte série.
Serial.print (digitalRead (button2)); //Read la valeur du bouton 2 et l'impriment sur la porte série.
Serial.println (digitalRead (button3)); //Read la valeur du bouton 3 et l'impriment sur la porte série.
//Wait pour Mme 100, retournent alors au début de la “boucle” et répètent.
retard (100) ;
}