Salve ragazzi,
vorrei costruire una specie di joystick con un rotary encoder, ne ho fatto uno con unojoy però adesso vorrei aggiungere un rotary, sapete come programmarlo?
la scheda e' una micro oppure una r3
Grazie in anticipo
Salve ragazzi,
vorrei costruire una specie di joystick con un rotary encoder, ne ho fatto uno con unojoy però adesso vorrei aggiungere un rotary, sapete come programmarlo?
la scheda e' una micro oppure una r3
Grazie in anticipo
"r3" non specifica nessuna scheda Arduino / Genuino
Ciao Uwe
lo stavo per provare proprio oggi pomeriggio:
fatto, prova questo
int pinA = 9;
int pinB = 8;
int aVal;
int bVal;
int aValLast;
int posizione = 0; //38 passi per un giro
void setup() {
pinMode (pinA, INPUT);
pinMode (pinB, INPUT);
Serial.begin (9600);
aValLast = digitalRead(pinA);
delay(5);
}
void loop() {
aVal = digitalRead(pinA);
bVal = digitalRead(pinB);
if (aVal != aValLast) {
Serial.print ("Rotazione: ");
if (bVal != aVal) {
Serial.println ("orario");
posizione ++;
} else {
Serial.println("antiorario");
posizione --;
}
Serial.print("Posizione: ");
Serial.println(posizione);
}
aValLast = aVal;
}
Grazie mille ster94, adesso lo provo, ma da windows viene riconosciuto come un joypad?
No, almeno non direttamente, sull arduino cookbook trovi qualcosa però attualmente non l ho ne provato ne letto. Non so se è possibile dall interfaccia stessa dell ide poterlo realizzare però dai un occhiata qui:
http://www.instructables.com/id/PC-Mouse-Made-With-Arduino-Uno-and-Joystick/step4/Setting-up-Java-program/ o in ogni caso in altri siti si trova qualcosa sicuro magari anche più semplice
ok grazie adesso dò un occhiata, ma se carico la scheda in DFU mode come con la UNO r3?
come sull'unojoy?
Aspetta i pareri degli altri più esperti di me, io ti so solo dire che poi non la puoi più programmare, a meno che non la metti di nuovo in modalità arduino, quindi per adesso concentrati sul codice per averlo perfetto in caso vuoi farla diventare un controller