 
                            
 
                            
Add to Cart
Módulo do manche do módulo do controlador do jogo do manche de Arduino PS2
Relaço padro do módulo do controlador do
jogo do manche
PS2 e ligações eletrônicas da relaço do
pino dos blocos de apartamentos 2.54mm.
 
 
Balancim transversal como um
resistor 10K em dois sentidos, com o
balancim em um sentido diferente, resistência do
tapthe com a mudança. Este módulo usa a
fonte de alimentaço 5V, o estado original de X,
tenso lida Y de 2.5V ou
assim, quando pressionada com o sentido da
seta, do asread a tenso para
fora aumenta até 5V; pressione o sentido
oposto da seta, readvoltage reduzem o mínimo
é 0V.
Programa demonstrativo da situaço de teste de Arduino
/*********************************************************************
** Dispositivo: Manche **
** Arquivo:   EF_Joystick_Test.c **
** **
** Criado em ElecFreaks Robi.W /10 junho de 2011 **
** **
** Descriço:                                                                                                               
**
** Este arquivo é um código da amostra para sua
referência.                                                               
**
** **
** Copyright (c) ElecFreaks 2011 Corp. **
*********************************************************************/
iint FirstShotX, FirstShotY;
instalaço vaga ()
{
  para (int i=0; i<19; i++)
  {
    pinMode (i, ENTRADA);
    digitalWrite (i, 1);
  }
 
  Serial.begin (9600);
  FirstShotX = 0;
  FirstShotY = 0;
 
}
laço vago () {
 
  int mim, someInt, bandeira = 0;
  para (i=4; i<11; i++)
  {
    someInt = digitalRead (i);
    se (== 0 do someInt)
    { 
      bandeira =1;
      ruptura;
    }
   }
   se (== 1 da bandeira)
   {   
     comute (i)
     {
       caso 4: Serial.println
(“--------> boto A”); ruptura;
       caso 5: Serial.println
(“--------> boto B”); ruptura;
       caso 6: Serial.println
(“--------> boto C”); ruptura;
       caso 7: Serial.println
(“--------> boto D”); ruptura;
       caso 8: Serial.println
(“--------> boto E”); ruptura;
       caso 9: Serial.println
(“--------> boto F”); ruptura;
       caso 10: Serial.println
(“--------> CHAVE do boto”); ruptura;
       defeito: ruptura;
     }
     flag=0;
   }
  
   sensorValue do int = analogRead (A0);
   se (== 0 de FirstShotX)
   { 
     FirstShotX = sensorValue;
     Serial.print (“FirstShotX = ");
     Serial.println (FirstShotX);
   }
  
   Serial.print (“X = ");
   Serial.println (sensorValue - FirstShotX);
  
   sensorValue = analogRead (A1);
   se (== 0 de FirstShotY)
   { 
     FirstShotY = sensorValue;
     Serial.print (“FirstShotY = ");
     Serial.println (FirstShotY);
   }
   Serial.print (“Y = ");
   Serial.println (sensorValue - FirstShotY);
  
   atraso (200);
}
