Arduino 101
Jump to navigation
Jump to search
Project 1
<source> int potInputPin = 0; int servoOutputPin = 11; int smallAngleLEDPin = 2; int largeAngleLEDPin = 4;
int minValue = 64; int maxValue = 192;
int analogValue = 512;
void setup() {
pinMode(servoOutputPin, OUTPUT); pinMode(smallAngleLEDPin, OUTPUT); pinMode(largeAngleLEDPin, OUTPUT); analogWrite(servoOutputPin, analogValue); Serial.begin(9600);
}
void loop() {
analogValue = analogRead(potInputPin); Serial.println(analogValue); analogValue = analogValue / 4; Serial.println(analogValue);
if (analogValue < minValue) { digitalWrite(smallAngleLEDPin, HIGH); } else if (analogValue > maxValue) { digitalWrite(largeAngleLEDPin, HIGH); } else { digitalWrite(smallAngleLEDPin, LOW); digitalWrite(largeAngleLEDPin, LOW); analogWrite(servoOutputPin, analogValue); } delay(100);
} </source>