Salve,sono alle prime armi con vb.net 2010 .
vi chiedo un consiglio perche mi sono arenato su una funzione.
ho 4 contatti esterni collegati ad un joystick , avanti /indietro /DX /sx,
ho creato un timer che mi legge gli ingressi e con gli opportuni if degli stati logici degli ingressi attivo degli altri timer uno per direzione, esempio se leggo il pin avanti che e' 1 attivo il timer3 che contiene le istruzioni da eseguire.
apparte qualche piccola defaliance funzionicchia.
ora pero Vi chiedo, per fare le diagonali? ho provato a mettere degli if dove se gli stati di avanti e sx per esempio sono ad 1 mi chiama un altra funzione relativa alla diagonale, ma purtroppo nn va, perche giustamente se vado avanti e contemporaneamente attivo anche sx lui continua su avanti e nn mi fila...
un sistema piu pulito per fare cio quale potrebbe essere? non riesco in nessun modo a dissociare il comando in uso da quello che si somma creando una nuova condizione.
se serve posto il codice , ma temo sia un po lungo.
se mi sono spiegato male chiedo scusa in anticipo.
grazie mille