Difference between revisions of "Arduino 101"

From LVL1
Jump to navigation Jump to search
Line 1: Line 1:
 
= Project 1 =
 
= Project 1 =
 +
<nowiki>
 
int potInputPin = 0;
 
int potInputPin = 0;
 
int servoOutputPin = 11;
 
int servoOutputPin = 11;
Line 40: Line 41:
 
   delay(100);
 
   delay(100);
 
}
 
}
 +
</nowiki>

Revision as of 23:24, 6 November 2015

Project 1

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