Arduino 101: Difference between revisions
| Line 1: | Line 1: | ||
= Project 1 = | = Project 1 = | ||
<nowiki> | |||
<code> | <code> | ||
int potInputPin = 0; | int potInputPin = 0; | ||
int servoOutputPin = 11; | int servoOutputPin = 11; | ||
| Line 42: | Line 42: | ||
delay(100); | delay(100); | ||
} | } | ||
</code> | |||
</nowiki> | </nowiki> | ||
Revision as of 23:25, 6 November 2015
Project 1
<code> 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); } </code>