Codice per comandare un motore dc.

Share

Ecco un esempio di codice Arduino per comandare un motore DC tramite un transistor:

int motorePin = 9; // definisce il pin di controllo del motore
int velocita = 150; // definisce la velocità del motore

void setup() {
  pinMode(motorePin, OUTPUT); // imposta il pin del motore come output
}

void loop() {
  digitalWrite(motorePin, HIGH); // accende il motore
  delay(velocita); // aspetta per la durata della velocità
  digitalWrite(motorePin, LOW); // spegne il motore
  delay(velocita); // aspetta per la durata della velocità
}

In questo esempio, il motore viene controllato tramite un transistor che è collegato al pin 9 dell’Arduino. La velocità del motore viene regolata impostando la durata dell’intervallo in cui il motore è acceso. Nota che se il motore richiede più corrente rispetto a quella che l’Arduino può fornire, sarà necessario utilizzare un transistor o un relè per gestire la corrente del motore.