Thursday, October 4, 2018

day 11 lab


//Single Character Control of an LED
#include <Servo.h>
const int LED=4;
const int servo=9;
int data; //Holds incoming character
int pos = 0;
Servo myServo;
void setup()
{
 Serial.begin(9600); //Serial Port at 9600 baud
 myServo.attach(servo); // attach servo
 pinMode(LED, OUTPUT); // set led to output
}
void loop()
{
  Serial.print(data);
  delay(100);
 //Only act when data is available in the buffer
while (Serial.available() > 0)
 {
 data = Serial.parseInt(); //Read byte of data
 //Turn LED on
  if (data <= 180)
 {
 myServo.write(data);
 Serial.println(data);
 }
 //Turn on LED if over 180
 else if (data > 180)
 {
 digitalWrite(LED, HIGH);
 Serial.println(data);
 }
 }
}

No comments:

Post a Comment