Saturday, March 2, 2013

Servo HW


Nothing like late homework! Here's a video of some servos spinnin' and some lights blinkin'!

And the code:

int led1=4;
int led2=5;
int led3=6;

Servo servo1;
Servo servo2;

int potpin=A0;

int val= 0;
int count = 0;

void setup()
{
  Serial.begin(9600);
 
  servo1.attach(8);
  servo2.attach(3);
 
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
}

void loop()
{
   val=analogRead(potpin);
  val=map(val,0,1023,0,179);
    Serial.println(val);
  count=analogRead(potpin);

  servo1.write(val);
  servo2.write(val);
 
  analogWrite(led1, count);
 
  if(val>100){
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
  }
 
  if(val<101){
    digitalWrite(led2,LOW);
    digitalWrite(led3,HIGH);
  }
 

}

No comments:

Post a Comment