/* Serial communication with the Arduino
* using any serial communication application
* (Incoming numbers should be between 1-10)
* Setup: - Connect a servo to +, gnd and digital pin 9
* -------------------------------------------------------*/
#include <Servo.h> // Arduino library for servo motors
int pos = 0; // variable to store the servo position
byte inByte; // variable for reading serial port
int servoPin = 9; // variable for servo pin number
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created
void setup(){
Serial.begin(9600);
myservo.attach(servoPin); // attaches the servo on pin 6 to the servo object
}
void loop(){
// Input serial information:
if (Serial.available() > 0){
inByte = Serial.read();
pos = map(inByte, 0, 10, 1, 180); // scale 0-10 to 1-180
myservo.write(pos); // tell servo to go to position
delay(10);
}
}
|