
Add to Cart
Descrição:
O protetor senta-se sobre seu Arduino e transforma-se o em um controlador simples. Cinco teclas momentâneas (botão seleto do manche 4+) e um manche do polegar da dois-linha central dão sua funcionalidade de Arduino no nível de controladores velhos de Nintendo. Soldar não é exigida, e porque este é já artigo inteiramente montado, assim que você pode usá-lo derectly!
As teclas momentâneas são conectadas aos pinos digitais de Arduino 2-6; quando pressionada puxarão o ponto baixo do pino (que utiliza tração-UPS interno do Arduino). O movimento vertical do manche produzirá uma tensão 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 botão do manche (controles análogos movimento horizontal vertical dos controles do movimento do pino 0 & do pino 1 do analógico)
3, o botão do manche e a tecla quatro 12mm momentânea conectam ao pino digital 2-6 (o pino digital 2-6 puxará baixo quando pressionado o botão)
4, botão de RESTAURAÇÃO incorporado
Esboço do programa demonstrativo:
variáveis de //Create para cada botão no protetor do manche para atribuir os números de pino
carvão animal button0=3, button1=4, button2=5, button3=6;
carvão 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 botão seleto
pinMode (button0, ENTRADA); //Set o botão 0 do manche como uma entrada
digitalWrite (button0, ALTOS); //Enable o resistor levantar no botão 0
pinMode (button1, ENTRADA); //Set o botão 1 do manche como uma entrada
digitalWrite (button1, ALTOS); //Enable o resistor levantar no botão 1
pinMode (button2, ENTRADA); //Set o botão 2 do manche como uma entrada
digitalWrite (button2, ALTOS); //Enable o resistor levantar no botão 2
pinMode (button3, ENTRADA); //Set o botão 3 do manche como uma entrada
digitalWrite (button3, ALTOS); //Enable o resistor levantar no botão 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 botão seleto e imprime-o na porta de série.
Serial.print (digitalRead (button0)); //Read o valor do botão 0 e imprime-o na porta de série.
Serial.print (digitalRead (button1)); //Read o valor do botão 1 e imprime-o na porta de série.
Serial.print (digitalRead (button2)); //Read o valor do botão 2 e imprime-o na porta de série.
Serial.println (digitalRead (button3)); //Read o valor do botão 3 e imprime-o na porta de série.
//Wait para a Senhora 100, vai então para trás ao começo do ‘laço’ e repete.
atraso (100);
}