Advertisement
Guest User

Untitled

a guest
Jul 27th, 2018
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int inputPin = A0;
  2. int R1 = 220;
  3. int Vcc = 5;
  4. float k = 5.0/1024.0;
  5. int ledPin = 0;
  6. int brightness = 0;
  7. void setup(){
  8.   Serial.begin(9600);
  9. }
  10.  
  11. void loop() {
  12.   float V_out = analogRead(A0)*k;
  13.   float I = (Vcc - V_out)/R1;
  14.   float R2 = V_out/I;
  15.   analogWrite(ledPin, 0);
  16.   if(R2<=300){
  17.    ledPin = 11;
  18.  }
  19.  else if(R2 <= 1000){
  20.    ledPin = 10;
  21.  }
  22.  else{
  23.    ledPin = 9;
  24.  }
  25.  analogWrite(ledPin, 0 );
  26.  Serial.print("Pin: ");
  27.  Serial.println(ledPin);
  28.  pinMode(ledPin, OUTPUT);
  29.  for(int i = 0; i <= 255; i=i+10)
  30.  {
  31.    analogWrite(ledPin, i);
  32.    delay(30);
  33.  }
  34.  for(int i = 255; i >= 0; i=i-10)
  35.   {
  36.     analogWrite(ledPin, i);
  37.     delay(30);
  38.   }  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement