06-30-2022, 10:05 AM
non ho rovinato il chip!
purtroppo sto scoprendo che l esp32 e´ pieno di bug, se si usan certi pin si blocca , ho dovuto cambiare le uscite e con un po´di fatica l´ho riprogrammato.
funziona il grosso ma, ho un problema nei cicli multipli, esegue ma sembra restare intrappolato
Umbez se hai tempo per cortesia dacci un occhio
---------------------------------------------------------------------------------------------------------------
if (mode.selectedOption() == 2)
{
TMPcicli=cicli;
for (TMPcicli=cicli; TMPcicli >0; TMPcicli--) {
digitalWrite(LEDred,true ); //da invertire entrambe con anodo comune
digitalWrite(LEDblue,false);
stepper.setSpeedInStepsPerSecond(velocita);
if (TMPcicli==1) stepper.setSpeedInStepsPerSecond(finitura);
// Set the target position:
stepper.moveToPositionInSteps(posizione);
delay(20);
stepper.setSpeedInStepsPerSecond(rapido);
stepper.moveToPositionInSteps(0);
digitalWrite(LEDred,false ); //da invertire entrambe con anodo comune
digitalWrite(LEDblue,true);
Serial.println(TMPcicli) ;
}
---------------------------------------------------------------------------------------------------------------
purtroppo sto scoprendo che l esp32 e´ pieno di bug, se si usan certi pin si blocca , ho dovuto cambiare le uscite e con un po´di fatica l´ho riprogrammato.
funziona il grosso ma, ho un problema nei cicli multipli, esegue ma sembra restare intrappolato
Umbez se hai tempo per cortesia dacci un occhio
---------------------------------------------------------------------------------------------------------------
if (mode.selectedOption() == 2)
{
TMPcicli=cicli;
for (TMPcicli=cicli; TMPcicli >0; TMPcicli--) {
digitalWrite(LEDred,true ); //da invertire entrambe con anodo comune
digitalWrite(LEDblue,false);
stepper.setSpeedInStepsPerSecond(velocita);
if (TMPcicli==1) stepper.setSpeedInStepsPerSecond(finitura);
// Set the target position:
stepper.moveToPositionInSteps(posizione);
delay(20);
stepper.setSpeedInStepsPerSecond(rapido);
stepper.moveToPositionInSteps(0);
digitalWrite(LEDred,false ); //da invertire entrambe con anodo comune
digitalWrite(LEDblue,true);
Serial.println(TMPcicli) ;
}
---------------------------------------------------------------------------------------------------------------