Buona sera tutti ...
avrei bisogno di un consiglio per evitare che mi si blocchi il loop.
Vi spiego uso ARDUINO UNO con collegato 4 potenziometri che comandano la velocita di impulsi su 3 relè che a loro volta ciclicamente si attivano uno alla volta prendendo il tempo da un altro potenziometro , tutto ciò viene comandato da 4 ingressi ,più ingressi attivo più veloce andranno gli impulsi..
il tutto funziona se attivo io manualmente (variando il dato" t1 ")ma se lo faccio fare in automatico si bloccano gli impulsi sulle uscite generando un loop con relè che si attivano rimanendo sempre eccitati ma uno alla volta.....
ingressi "pista1","pista2","pista3","pista4"
grazie in anticipo
[code]
////////////////////////////////////////////////////////////////////////////
t1 = (t1 + 1); //
delay(tempomix); //potenzionetro
if (t1 == 4) {
t1 = 1;
}
/////////////////////////////////////////////////////////////////////////////
// VELOCITA IMPULSI 1
if ((pista1acc == HIGH) && (pista2acc == LOW) && (pista3acc == LOW) && (pista4acc == LOW) && (t1 == 1)) {
digitalWrite(colore1, HIGH); /// relè1
delay(impulsi1); //// potenziometro 1 velocita impulsi
digitalWrite(colore1, LOW);
delay(impulsi1);
}
if ((pista1acc == HIGH) && (pista2acc == LOW) && (pista3acc == LOW) && (pista4acc == LOW) && (t1 == 2)) {
digitalWrite(colore2, HIGH); // relè2
delay(impulsi1); // potenziometri 1
digitalWrite(colore2, LOW);
delay(impulsi1);
}
[/code]