Schema:
#include <Servo.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd( 3, 4, 5, 6, 7, 8);
Servo myservo;
int pos = 0;
void setup()
{
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("Progetto Berri");
lcd.setCursor(0,1);
lcd.print("SERVO TEST");
delay(2000);
lcd.begin(16,2);
lcd.setCursor(0,0);
Serial.begin(9600);
myservo.attach(9);
while (!Serial);
}
void loop()
{
for(pos = 0; pos < 180; pos += 1)
{
Serial.println(pos);
lcd.begin(16,2);
lcd.print(pos);
lcd.setCursor(0,0);
myservo.write(pos);
delay(50);
}
for(pos = 180; pos>=1; pos-=1)
{
Serial.println(pos);
lcd.begin(16,2);
lcd.print(pos);
lcd.setCursor(0,0);
myservo.write(pos);
delay(50);
myservo.write(pos);
delay(15);
}
}
Nessun commento:
Posta un commento