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:

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.


Arduino Forum > International > Italiano > Generale (Moderator: leo72) > ServoMotore con errore Porta COM


arduino

Comments

Popular posts from this blog

opencv3, tbb and rasp pi 2 - Raspberry Pi Forums

small ethernet problem - Raspberry Pi Forums

Multithumb configuration params not working? - Joomla! Forum - community, help and support