Motore DC e Servomotore insieme

Buongiorno a tutti,
non riesco a trovare una soluzione.
Nel mio progetto ho la necessità di utilizzare prima un servomotore e successivamente un motore DC che vengono comandati tramite due pin PWM senza uso di un potenziometro.
Sto usando Arduino Nano con gli apparecchi in dotazione dello Starter kit e collegandoli come scritto nel tutorial dello Starter kit. Motore con transistor, diodo e batteria 9V, servomotore con condensatore.
Perchè non riesco ad utilizzarli insieme nello stesso sketch? Separati funzionano insieme no.
Probabilmente la domanda è molto stupida e me ne dispiace.
Grazie per chi vorrà aiutarmi.
Luca

Metti uno schema dei collegamenti così come li hai fatti (incluse le alimentazioni) e, se possibile, un breve programmino di prova che mostra il problema.

Guglielmo

Ecco qui l'immagine dei collegamenti e di seguito il mio semplice codice.
Il servomotore funziona, il motore no.
Grazie!

#include <Servo.h>;
Servo myServo;
const int motorPin = 9;
int m = 6;
void setup(){
pinMode(motorPin, OUTPUT);
}

void loop() {
myServo.attach(m);  
myServo.write(179);
delay(3000);
myServo.detach();
analogWrite(motorPin,200);
delay(3000);
analogWrite(motorPin,0);
delay(3000);
myServo.attach(m);
myServo.write(0);
delay(3000);
myServo.detach();
delay(3000);
}

Se usi la libreria Servo NON puoi usare il PWM sul pin 9 ...

Timer1

Usato dalla libreria Servo e per il PWM sui pin 9 e 10. Libreria e PWM mutuamente esclusivi.
8-bit phase correct pwm mode
(default 488.28125 Hz)

Guglielmo

Grazie Guglielmo,
l'avevo detto che era una domanda stupida...

Saluti

Luca

... no, affatto, è una domanda pertinente, è che ... bisogna conoscere cosa le librerie usano e con che cosa questo interferisce :wink:

Guglielmo

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.