#include <Servo.h>
Servo nongServo;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int pos;
int swRed=3;
int swGreen=2;
void setup()
{
nongServo.attach(9);
lcd.init(); lcd.backlight();
pinMode(swRed,INPUT);
pinMode(swGreen,INPUT);
nongServo.write(0);
}
void loop()
{
if(digitalRead(swRed)==0)// ถ้ากด swRed
{
for(pos=0 ; pos<=180 ; pos++)//หมุน0-180
{
nongServo.write(pos);
lcd.setCursor(0,0);
lcd.print("ServoAngle = "); lcd.print(pos);
lcd.print(" "); // เคลียร์หลักตัวเลข
delay(50);
}
}
if(digitalRead(swGreen)==0)// ถ้ากด swGreen
{
for(pos=180 ; pos>=0 ; pos--)//หมุน180-0
{
nongServo.write(pos);
lcd.setCursor(0,0);
lcd.print("ServoAngle = "); lcd.print(pos);
lcd.print(" "); // เคลียร์หลักตัวเลข
delay(50);
}
}
}
//Save As ==> nongServo_Switch