Advertisement
vskaten

Heat Element sequence

Feb 25th, 2025 (edited)
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Arduino 2.00 KB | Source Code | 0 0
  1. // Program for å styre 4 varmeelemnt i sekvens.
  2.  
  3. const int UTG1 = 4;
  4. const int UTG2 = 5;
  5. const int UTG3 = 6;
  6. const int UTG4 = 7;
  7. const int UTG5 = 8;
  8. const int UTG6 = 9;
  9. const int UTG7 = 10;
  10. const int UTG8 = 11;
  11. const unsigned long crossoverDelay = 600000;  //overlapping ved skifte mellom varmeelement
  12. const unsigned long onDelay = 5400000;        //varmeelementenes på-periode
  13.  
  14. void setup() {
  15. pinMode (UTG1, OUTPUT);
  16. pinMode (UTG2, OUTPUT);
  17. pinMode (UTG3, OUTPUT);
  18. pinMode (UTG4, OUTPUT);
  19. pinMode (UTG5, OUTPUT);
  20. pinMode (UTG6, OUTPUT);
  21. pinMode (UTG7, OUTPUT);
  22. pinMode (UTG8, OUTPUT);
  23.  
  24. digitalWrite(UTG1, HIGH);             //oppvarmingstid varmeelement 1 ved start
  25. delay (crossoverDelay);
  26. }
  27.  
  28. void loop() {
  29. digitalWrite(UTG1, HIGH);             // aktiverer RELE1
  30. digitalWrite(UTG5, HIGH);             // aktiverer LED1
  31. delay (crossoverDelay);               // ventetid definert i crossoverDelay    
  32. digitalWrite(UTG4, LOW);              // deaktiverer RELE4
  33. digitalWrite(UTG8, LOW);              // deaktiverer LED4
  34. delay (onDelay);                      // ventetid definert i onDelay
  35. digitalWrite(UTG2, HIGH);             // aktiverer RELE2
  36. digitalWrite(UTG6, HIGH);             // aktiverer LED2
  37. delay (crossoverDelay);                    
  38. digitalWrite(UTG1, LOW);              // deaktiverer RELE1
  39. digitalWrite(UTG5, LOW);              // deaktiverer LED1
  40. delay (onDelay) ;                      
  41. digitalWrite(UTG3, HIGH);             // aktiverer RELE3
  42. digitalWrite(UTG7, HIGH);             // aktiverer LED3
  43. delay (crossoverDelay);            
  44. digitalWrite(UTG2, LOW);              // deaktiverer RELE2
  45. digitalWrite(UTG6, LOW);              // deaktiverer LED2
  46. delay (onDelay) ;            
  47. digitalWrite(UTG4, HIGH);             // aktiverer RELE4
  48. digitalWrite(UTG8, HIGH);             // aktiverer LED4
  49. delay (crossoverDelay);            
  50. digitalWrite(UTG3, LOW);              // deaktiverer RELE3
  51. digitalWrite(UTG7, LOW);              // deaktiverer LED3
  52. delay (onDelay) ;            
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement