Advertisement
Guest User

assignment 1-Blinking

a guest
Sep 17th, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. int ledR = 9; // set analog pins to an integer
  2. int ledG = 10;
  3. int ledB = 11;
  4. void setup() {
  5.  
  6. }
  7.  
  8. void loop() {
  9. //Red LED blinks in a pattern where in morse code it means 'r' (- -- -)
  10. analogWrite(ledR, HIGH); //LED on
  11. delay(500);// on for 1/2 seconds
  12. analogWrite(ledR, LOW); //LED off
  13. delay(500);
  14. analogWrite(ledR, HIGH);
  15. delay(1000); //on for 1 second
  16. analogWrite(ledR, LOW);
  17. delay(500);
  18. analogWrite(ledR, HIGH);
  19. delay(500);
  20. analogWrite(ledR, LOW);
  21. delay(500);
  22. //Green LED blinks in a pattern where in morse code it means 'g'(-- -- -)
  23. analogWrite(ledG, HIGH);
  24. delay(1000);// on for 1 second
  25. analogWrite(ledG, LOW);
  26. delay(500);// off for 1/2 second
  27. analogWrite(ledG, HIGH);
  28. delay(1000);// on for 1 second
  29. analogWrite(ledG, LOW);
  30. delay(500);
  31. analogWrite(ledG, HIGH);
  32. delay(500);
  33. analogWrite(ledG, LOW);
  34. delay(500);
  35. //Blue LED blinks in a pattern wher in morse code it means 'b' (-- - - -)
  36. analogWrite(ledB, HIGH);
  37. delay(1000);// on for 1 second
  38. analogWrite(ledB, LOW);
  39. delay(500);// off for 1/2 second
  40. analogWrite(ledB, HIGH);
  41. delay(500);
  42. analogWrite(ledB, LOW);
  43. delay(500);
  44. analogWrite(ledB, HIGH);
  45. delay(500);
  46. analogWrite(ledB, LOW);
  47. delay(500);
  48. analogWrite(ledB, HIGH);
  49. delay(500);
  50. analogWrite(ledB, LOW);
  51. delay(2000); //off for 2 seconds
  52.  
  53. for(int fadeValue = 0; fadeValue >=250; fadeValue +=2){
  54. analogWrite(ledR, fadeValue); //fade from 0 to 250 in 2 point intervals with all LEDs
  55. analogWrite(ledG, fadeValue);
  56. analogWrite(ledB, fadeValue);
  57. delay(40);
  58. }
  59. delay(1000);
  60. for(int fadeValue = 250; fadeValue >=0; fadeValue -=2){
  61. analogWrite(ledR, fadeValue); //fade from 250 to 0 in 2 point intervals with all LEDs
  62. analogWrite(ledG, fadeValue);
  63. analogWrite(ledB, fadeValue);
  64. delay(30);
  65. }
  66. delay(1000); // stop for 1 second before restarting loop
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement