UN saluto a tutti quanti..finalmente dopo molti sforzi e ore sono riuscito a fare il mio primo programma FUNZIONANTE!
Ora pero, vorrei fargli fare solo un numero definito di step, ma non so come eseguire il comando.
Grazie mille
Variabile bool per sapere se deve steppare
Variabile globale per sapere che fase c'è accesa
funzione steppa(int wut)
{
fase++
se fase > motorPin4 fase = motorPin1
metto high fase
metto tutti gli altri pin low
delay(wut);
}
setup{.....uguale....}
void loop()
{
  pulsante=digitalRead(7);
  if (pulsante==HIGH)
  {
    accendimotore = true;
  }
  else
  {
    accendimotore = false;
  }
  if (accendimotore )
    steppa(delayTime);
}
Facendo cosi finche tieni premuto va poi si ferma
Se ti serve che quando premi faccia tipo 100 step poi si fermi da solo devi togliere l'else poi ti basta mettere un'altra variabile che conta fino a 100 poi metta accendimotore=false da solo
uff non riesco ad ottenere quello che voglio... qualcuno gentilmente mi puo spiegare come funziona la funzione for?
for (int i=0; i<=0; i++) { }
grazie mille
Grazie a tutti per le importanti informazioni che mi ha avete dato. Sono riuscito a fare quello che volevo.
ora continuo a giocare per prepararmi al mio grande progetto. ]
CIao a tutti.