Showing posts with label LED controll. Show all posts
Showing posts with label LED controll. Show all posts

1/10/2014

(Arduino Study) LED control using potentiometer





...
int potPin = 0;
int ledPin = 13;

int val=0;

void setup(){
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop(){
  val = analogRead(potPin);
  Serial.print(val);
  Serial.print("\n");
  digitalWrite(ledPin, HIGH);
  delay(val);
  digitalWrite(ledPin, LOW);
  delay(val);
}
--- LED brightness control using potentiometer ...
int potPin = 0;
int ledPin = 12;

int val=0;

void setup(){
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop(){
  val = analogRead(potPin);
  Serial.print(val);
  Serial.print("\n");
  analogWrite(ledPin, val/4);
}
---

1/07/2014

(Arduino study) LED brightness change by pwm ( analogWrite function )

A analogWrite function generate PWM pules easy.
It can use to a motor control.




very very simple source code.
---
int ledPin = 10;

void setup(){
}

void loop(){
  //increase brightness step by +5
  for(int fadeValue = 0; fadeValue < 256; fadeValue +=5)
  {
    analogWrite(ledPin, fadeValue);
    delay(30); //wait 0.01sec
  }
  
  //decrease brightness step by -5
  for(int fadeValue=255; fadeValue >=0; fadeValue-=5)
  {
    analogWrite(ledPin, fadeValue);
    delay(30); //wait 0.01sec
  }
}
...