ServoMotore con errore Porta COM
salve tutti, sto facendo un programma con 2 servo motore che, seconda di che numero scrivo sul monitor seriale, va avanti o indietro.. e mi stampa la stringa su un lcd
il problema è che, volte, quando premo uno dei due numeri, fa il suono di una periferica che si scollega(tipo quando togliamo una penna usb dalla presa) e in quel frangente non posso fare nulla, altrimenti si blocca e mi dice che la porta com2 non esiste..
il servo è stato modificato per 360°, quindi non fate caso hai valori "strani".
qui sotto includo il codice del file:
il problema è che, volte, quando premo uno dei due numeri, fa il suono di una periferica che si scollega(tipo quando togliamo una penna usb dalla presa) e in quel frangente non posso fare nulla, altrimenti si blocca e mi dice che la porta com2 non esiste..
il servo è stato modificato per 360°, quindi non fate caso hai valori "strani".
qui sotto includo il codice del file:
code: [select]
#include <servo.h>
#include <liquidcrystal.h>
liquidcrystal lcd(12, 11, 5, 4, 3, 2);
servo servodestro;
servo servosinistro;
int serdx;
int sersx;
int ser;
void setup()
{
servodestro.attach(10);
servosinistro.attach(9);
serial.begin(9600);
lcd.begin(16, 2);
serdx=89;
sersx=91;
servodestro.write(serdx);
servosinistro.write(sersx);
}
void loop()
{
if (serial.available()>0 )
{
ser=serial.read();
//avanti
if(ser=='1')
{
serdx=0;
sersx=180;
servodestro.write(serdx);
servosinistro.write(sersx);
lcd.clear();
lcd.print("avanti");
}
//indietro
if(ser=='3')
{
serdx=180;
sersx=0;
servodestro.write(serdx);
servosinistro.write(sersx);
lcd.clear();
lcd.print("indietro");
}
}
}
devi verificare se l'alimentazione è sufficiente per poter gestire 2 servo.
di solito si usa un'alimentazione separata.
riedita il post precedente e includi il codice con tag code. vedi il punto 7 del regolamento.
di solito si usa un'alimentazione separata.
riedita il post precedente e includi il codice con tag code. vedi il punto 7 del regolamento.
Arduino Forum > International > Italiano > Generale (Moderator: leo72) > ServoMotore con errore Porta COM
arduino
Comments
Post a Comment