
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) ;
}