Arduino 101: Difference between revisions

From LVL1
Jump to navigation Jump to search
Nrarmen (talk | contribs)
Created page with "= Project 1 ="
 
Nrarmen (talk | contribs)
No edit summary
Line 1: Line 1:
= Project 1 =
= 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>

Revision as of 23:19, 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);

}