Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Program for å styre 4 varmeelemnt i sekvens.
- const int UTG1 = 4;
- const int UTG2 = 5;
- const int UTG3 = 6;
- const int UTG4 = 7;
- const int UTG5 = 8;
- const int UTG6 = 9;
- const int UTG7 = 10;
- const int UTG8 = 11;
- const unsigned long crossoverDelay = 600000; //overlapping ved skifte mellom varmeelement
- const unsigned long onDelay = 5400000; //varmeelementenes på-periode
- void setup() {
- pinMode (UTG1, OUTPUT);
- pinMode (UTG2, OUTPUT);
- pinMode (UTG3, OUTPUT);
- pinMode (UTG4, OUTPUT);
- pinMode (UTG5, OUTPUT);
- pinMode (UTG6, OUTPUT);
- pinMode (UTG7, OUTPUT);
- pinMode (UTG8, OUTPUT);
- digitalWrite(UTG1, HIGH); //oppvarmingstid varmeelement 1 ved start
- delay (crossoverDelay);
- }
- void loop() {
- digitalWrite(UTG1, HIGH); // aktiverer RELE1
- digitalWrite(UTG5, HIGH); // aktiverer LED1
- delay (crossoverDelay); // ventetid definert i crossoverDelay
- digitalWrite(UTG4, LOW); // deaktiverer RELE4
- digitalWrite(UTG8, LOW); // deaktiverer LED4
- delay (onDelay); // ventetid definert i onDelay
- digitalWrite(UTG2, HIGH); // aktiverer RELE2
- digitalWrite(UTG6, HIGH); // aktiverer LED2
- delay (crossoverDelay);
- digitalWrite(UTG1, LOW); // deaktiverer RELE1
- digitalWrite(UTG5, LOW); // deaktiverer LED1
- delay (onDelay) ;
- digitalWrite(UTG3, HIGH); // aktiverer RELE3
- digitalWrite(UTG7, HIGH); // aktiverer LED3
- delay (crossoverDelay);
- digitalWrite(UTG2, LOW); // deaktiverer RELE2
- digitalWrite(UTG6, LOW); // deaktiverer LED2
- delay (onDelay) ;
- digitalWrite(UTG4, HIGH); // aktiverer RELE4
- digitalWrite(UTG8, HIGH); // aktiverer LED4
- delay (crossoverDelay);
- digitalWrite(UTG3, LOW); // deaktiverer RELE3
- digitalWrite(UTG7, LOW); // deaktiverer LED3
- delay (onDelay) ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement