

Add to Cart
Descriço:
O protetor senta-se sobre seu Arduino e transforma-se o em um
controlador simples. Cinco teclas momentneas (boto seleto do manche
4+) e um manche do polegar da dois-linha central do sua
funcionalidade de Arduino no nível de controladores velhos de
Nintendo. Soldar no é exigida, e porque este é já artigo
inteiramente montado, assim que você pode usá-lo derectly!
As teclas momentneas so conectadas aos pinos digitais de Arduino
2-6; quando pressionada puxaro o ponto baixo do pino (que utiliza
traço-UPS interno do Arduino). O movimento vertical do manche
produzirá uma tenso análoga proporcional no pino análogo 0,
igualmente, o movimento horizontal do manche pode ser seguido no
pino análogo 1.
Características:
1, compatível com a ONU de Arduino, o Duemilanove e o Arduino MEGA
(nenhuns protetor ou fios adicionais do arduino exigido)
manche do polegar de 2,2 linhas centrais com impulso no boto do
manche (controles análogos movimento horizontal vertical dos
controles do movimento do pino 0 & do pino 1 do analógico)
3, o boto do manche e a tecla quatro 12mm momentnea conectam ao
pino digital 2-6 (o pino digital 2-6 puxará baixo quando
pressionado o boto)
4, boto de RESTAURAÇO incorporado
Esboço do programa demonstrativo:
variáveis de //Create para cada boto no protetor do manche para
atribuir os números de pino
carvo animal button0=3, button1=4, button2=5, button3=6;
carvo animal sel=2;
instalaço vaga (vácuo)
{
pinMode (sel, ENTRADA); //Set
o manche ‘Select'button como uma entrada
digitalWrite (sel, ALTOS); //Enable o resistor
levantar no boto seleto
pinMode (button0, ENTRADA);
//Set o boto 0 do manche como uma entrada
digitalWrite (button0, ALTOS); //Enable o resistor
levantar no boto 0
pinMode (button1, ENTRADA);
//Set o boto 1 do manche como uma entrada
digitalWrite (button1, ALTOS); //Enable o resistor
levantar no boto 1
pinMode (button2, ENTRADA);
//Set o boto 2 do manche como uma entrada
digitalWrite (button2, ALTOS); //Enable o resistor
levantar no boto 2
pinMode (button3, ENTRADA);
//Set o boto 3 do manche como uma entrada
digitalWrite (button3, ALTOS); //Enable o resistor
levantar no boto 3
Serial.begin
(9600);
//Turn na porta de série em 9600 bps
}
laço vago (vácuo)
{
Serial.print (analogRead
(0));
//Read a posiço da linha central dos manches X e imprime-a na
porta de série.
Serial.print (“, ");
Serial.print (analogRead
(1));
//Read a posiço da linha central dos manches Y e imprime-a na
porta de série.
Serial.print (“, ");
Serial.print (digitalRead
(sel)); //Read o valor do
boto seleto e imprime-o na porta de série.
Serial.print (digitalRead (button0));
//Read o valor do boto 0 e imprime-o na porta de série.
Serial.print (digitalRead (button1));
//Read o valor do boto 1 e imprime-o na porta de série.
Serial.print (digitalRead (button2));
//Read o valor do boto 2 e imprime-o na porta de série.
Serial.println (digitalRead (button3)); //Read o valor do
boto 3 e imprime-o na porta de série.
//Wait para a Senhora 100, vai ento para trás ao começo do
‘laço’ e repete.
atraso (100);
}