Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. float aim = 3.2;
  2. float voltin;
  3.  
  4. int pwm;
  5.  
  6. void setup()
  7. {
  8.   Serial.begin(9600);
  9. }
  10.  
  11. void loop()
  12. {
  13.    
  14.    //voltin = (analogRead(0) * .0049);
  15.    
  16.     voltin = analogRead(0);
  17.  
  18.     if(voltin < aim)
  19.     {
  20.       if(pwm < 255)
  21.       {
  22.         pwm = pwm + 1;
  23.       }
  24.     }
  25.     else
  26.     {
  27.       if(pwm > 0)
  28.       {
  29.     //Voltin value of 1023 = 5 volt
  30.         pwm = map(voltin,0,1023,0,255);
  31.       }
  32.     }
  33.    
  34.     analogWrite(11, pwm);
  35.     Serial.print("voltage in:");
  36.     Serial.println(voltin);
  37.     Serial.print("pwm:");
  38.     Serial.println(pwm);
  39.    
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement