krshr

ArduinoLEDauto2

Dec 13th, 2018
588
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. int pwmPin = 2; // asigna el pin 12 a la variable pwm
  2. int pot = A0; // asigna la entrada analógica A0 al pot variable
  3. int c1 = 0; // declara la variable c1
  4. int c2 = 0; // declara la variable c2
  5. void setup() // ciclo de control
  6. {
  7. pinMode(pwmPin, OUTPUT);
  8. pinMode(pot, INPUT);
  9. Serial.begin(9600);
  10. }
  11. void loop()
  12. {
  13. int value = analogRead(pot);
  14. Serial.println(value);
  15. c1= value;
  16. c2= 500-c1; // resta c2 de 1000 ans guarda el resultado en c1
  17. if (value < 500)
  18. {
  19. digitalWrite(pwmPin, HIGH);
  20. delayMicroseconds(c2);
  21. digitalWrite(pwmPin, LOW);
  22. delayMicroseconds(c1);
  23. }
  24. if (value > 500)
  25. {
  26. digitalWrite(2,LOW);
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment