//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);
}
}
}
#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