wiringpi_led_fade.c 519 B

123456789101112131415161718192021222324252627282930313233
  1. #include <wiringPi.h>
  2. #include <stdio.h>
  3. #define LED_PIN 26
  4. #define DELY_MS 10
  5. int main(void)
  6. {
  7. int duty = 1024;
  8. wiringPiSetup();
  9. pinMode(LED_PIN, PWM_OUTPUT);
  10. while(1)
  11. {
  12. //led 灭->亮
  13. for(duty=1024; duty>=0; duty-=4)
  14. {
  15. pwmWrite(LED_PIN, duty);
  16. delay(DELY_MS);
  17. }
  18. //led 亮-灭
  19. for(duty=0; duty<=1024; duty+=4)
  20. {
  21. pwmWrite(LED_PIN, duty);
  22. delay(DELY_MS);
  23. }
  24. }
  25. return 0;
  26. }