 
                            
                                            Add to Cart
Módulo do manche do módulo do controlador do jogo do manche de Arduino PS2
	Relação padrão 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, tensão lida Y de 2.5V ou assim, quando pressionada com o sentido da seta, do asread a tensão 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 (“--------> botão A”); ruptura;
        caso 5: Serial.println (“--------> botão B”); ruptura;
        caso 6: Serial.println (“--------> botão C”); ruptura;
        caso 7: Serial.println (“--------> botão D”); ruptura;
        caso 8: Serial.println (“--------> botão E”); ruptura;
        caso 9: Serial.println (“--------> botão F”); ruptura;
        caso 10: Serial.println (“--------> CHAVE do botão”); 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);
 }