0cm x 40,5cm
2 placas compensado 12,5cm x 14,0cm
2 placas compensado 8,0cm x 10,0cm
4 Pillow Block 20mm
2 eixos lineares retificados de 20mm com 40,5cm
2 eixos lineares retificados de 20mm com 42,0cm
by Milton Vilela…
Adicionado por Milton Vilela ao 1:33 em 11 outubro 2013
onitor os valores vão de 0-1023 e quando passo para o modo joystick lê como 0-255. Acho que não entendo de como mudar este comando:
// Definir os sticks analógicos // Desde analogRead (pin) retorna um valor de 10 bits, // Precisamos executar uma operação de deslocamento de bits para // Perde os 2 bits menos significativos e ter uma // 8 bit número que podemos usar controllerData.leftStickX = analogRead (A0) >> 2; controllerData.leftStickY = ((analogRead (A3) / 2) >> 2) + 128 - ((analogRead (A1) / 2) >> 2); controllerData.rightStickX = analogRead (A2) >> 2; //controllerData.rightStickY = analogRead (A2) >> 2; // E retornar os dados! voltar controllerData;
Preciso somente que o A0 seja reconhecido como 0-1023 e não sei como faze-lo tentei varias coisas sem sucesso, poderia me mostrar onde peco. obrigado…
ed[1].setLED(6, 5000); // LED 2 no pino 3 com tempo total de 5 segundos led[2].setLED(7, 10000); // LED 3 no pino 4 com tempo total de 10 segundos
button[0].setButton(2); // Botão 1 no pino 5 button[1].setButton(3); // Botão 2 no pino 6 button[2].setButton(4); // Botão 3 no pino 7}
Além disso, no meu teste usei INPUT_PULLUP para facilitar a montagem no protoboard, sem precisar dos push buttons. Com isso basta levar os pinos 2, 3 ou 4 para GND que aciona o botão.
Mas precisa inverter a lógica do teste de digitalRead() no void DebouncedButton::scanButton()
e alterar para iniciar o pino em pull up em void DebouncedButton::setButton(int pin)
…