Advertisement
Guest User

hhyh

a guest
Mar 20th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #define nsR_pin = 2;
  2. #define nsO_pin = 3;
  3. #define nsV_pin = 4;
  4. #define eoR_pin = 6;
  5. #define eoO_pin = 7;
  6. #define eoV_pin = 8;
  7. #define ldr_pin = 0;
  8.  
  9. const int time = 1000;
  10. int etape = 0;
  11. bool jour = false;
  12.  
  13. void setup() {
  14. pinMode(nsR_pin ,OUTPUT);
  15. pinMode(nsO_pin ,OUTPUT);
  16. pinMode(nsV_pin ,OUTPUT);
  17. pinMode(eoR_pin ,OUTPUT);
  18. pinMode(eoO_pin ,OUTPUT);
  19. pinMode(eoV_pin ,OUTPUT);
  20. pinMode(ldr_pin, INPUT);
  21.  
  22. }
  23.  
  24. void loop() {
  25.  
  26. if(analogRead(0) < 400){
  27. jour = false;
  28. }else{
  29. jour = true;
  30. }
  31.  
  32. if(jour){
  33. if(etape == 0){
  34. digitalWrite(nsR_pin, HIGH);
  35. digitalWrite(eoV_pin, HIGH);
  36. delay(40*1time);
  37. digitalWrite(eoV_pin, LOW);
  38. digitalWrite(eoO_pin, HIGH);
  39. delay(10*time);
  40. digitalWrite(eoO_pin, LOW);
  41. digitalWrite(eoR_pin, HIGH);
  42. delay(5*time);
  43. etape = 1;
  44. }
  45.  
  46. if(etape == 1){
  47. digitalWrite(eoR_pin, HIGH);
  48. digitalWrite(nsV_pin, HIGH);
  49. delay(40*time);
  50. digitalWrite(nsV_pin, LOW);
  51. digitalWrite(nsO_pin, HIGH);
  52. delay(10*time);
  53. digitalWrite(nsO_pin, LOW);
  54. digitalWrite(nsR_pin, HIGH);
  55. delay(5*time);
  56. etape = 0;
  57. }
  58. }else{
  59. digitalWrite(eoO_pin, HIGH);
  60. digitalWrite(nsO_pin, HIGH);
  61. delay(time*1);
  62. digitalWrite(eoO_pin, LOW);
  63. digitalWrite(nsO_pin, LOW);
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement