

Add to Cart
Blocs constitutifs électroniques de module de manette de module de contrôleur de jeu de manette d'Arduino PS2
Interface standard de module de contrôleur de jeu de la manette PS2
et avances électroniques d'interface de goupille des blocs
constitutifs 2.54mm.
Balancier croisé comme résistance 10K bi-directionnelle, avec le
balancier dans une direction différente, robinet la résistance avec
le changement. Ce module emploie l'alimentation de l'énergie
5V, l'état original de X, tension indiquée par Y de 2.5V ou ainsi,
une fois pressé avec la direction de la flèche, mesure que donnée
lecture la tension augmente jusqu' 5V ; pressez la direction
opposée de la flèche, lisez la tension réduisent le minimum
est 0V.
Démo de cas de test d'Arduino
/******************** de
*************************************************
** Dispositif : Manette **
** Dossier : EF_Joystick_Test.c **
** **
** Créé par ElecFreaks Robi.W/le 10 juin 2011 **
** **
** Description : **
** Ce dossier est un code d'échantillon pour votre référence. **
** **
** Copyright (c) ElecFreaks Corp. 2011 **
******************* de
**************************************************/
iint FirstShotX, FirstShotY ;
installation nulle ()
{
pour (international i = 0 ; i <19 ; i + +)
{
pinMode (I, ENTRÉE) ;
digitalWrite (I, 1) ;
}
Serial.begin (9600) ;
FirstShotX = 0 ;
FirstShotY = 0 ;
}
boucle nulle () {
international i, someInt, drapeau = 0 ;
pour (I = 4 ; i <11 ; i + +)
{
someInt = digitalRead (i) ;
si (== 0 de someInt)
{
drapeau = 1 ;
coupure ;
}
}
si (== de drapeau 1)
{
commutateur (i)
{
affaire 4 :
Serial.println ("--------> bouton A ") ; coupure ;
affaire 5 :
Serial.println ("--------> bouton B ") ; coupure ;
affaire 6 :
Serial.println ("--------> bouton C ") ; coupure ;
affaire 7 :
Serial.println ("--------> bouton D ") ; coupure ;
affaire 8 :
Serial.println ("--------> bouton E ") ; coupure ;
affaire 9 :
Serial.println ("--------> bouton F ") ; coupure ;
affaire 10 :
Serial.println ("--------> CLÉ de bouton ") ; coupure ;
défaut : coupure ;
}
drapeau = 0 ;
}
sensorValue d'international = analogRead (A0) ;
si (== 0 de FirstShotX)
{
FirstShotX = sensorValue ;
Serial.print (« =") de
FirstShotX ;
Serial.println (FirstShotX) ;
}
Serial.print (« =") de X ;
Serial.println (sensorValue - FirstShotX) ;
sensorValue = analogRead (A1) ;
si (== 0 de FirstShotY)
{
FirstShotY = sensorValue ;
Serial.print (« =") de
FirstShotY ;
Serial.println (FirstShotY) ;
}
Serial.print (« =") de Y ;
Serial.println (sensorValue - FirstShotY) ;
retard (200) ;
}