Advertisement
WolfLarsen33

IronMan Blink LOOP

Jun 18th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. // IRONMAN BLINK
  3. //
  4. // L.V. 2020-06-18
  5.  
  6. # define LED_PIN  LED_BUILTIN
  7. # define DELAY_BASE  100    // delai de base en ms
  8. # define DIMMED_VALUE  255  // valeur (0 à 255à de PWM pour faire un effet d'affaiblissement de la led, pas possible avec la led intégrée, donc 255 pour ce test
  9.  
  10. void setup() {
  11.   pinMode(LED_PIN, OUTPUT);
  12.  
  13.   digitalWrite(LED_PIN, LOW);
  14.   delay(3000);
  15.  
  16. }
  17.  
  18. void loop() {
  19.   analogWrite(LED_PIN, DIMMED_VALUE);
  20.   delay(DELAY_BASE * 2);
  21.  
  22.   digitalWrite(LED_PIN, LOW);
  23.   delay(DELAY_BASE * 3);
  24.  
  25.   analogWrite(LED_PIN, DIMMED_VALUE);
  26.   delay(DELAY_BASE * 1);
  27.   digitalWrite(LED_PIN, LOW);
  28.   delay(DELAY_BASE * 1);
  29.   analogWrite(LED_PIN, DIMMED_VALUE);
  30.   delay(DELAY_BASE * 1);
  31.   digitalWrite(LED_PIN, LOW);
  32.   delay(DELAY_BASE * 1);
  33.  
  34.   delay(DELAY_BASE * 3);
  35.  
  36.   digitalWrite(LED_PIN, HIGH);
  37.  
  38.   delay(4000);
  39.   // et on recommence
  40.   digitalWrite(LED_PIN, LOW);
  41.   delay(1000);
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement