Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int LED = 9; // LED tilkobles Arduino ben nummer 9
- int pwm = 0; // der er 255 liniære skridt mellem on og off.
- int duration_up = 10; // antal millisekunder mellem hvert skridt
- unsigned long duration_pause1 = 200; // antal millisekunder hvor lyset er tændt
- int duration_down = 10; // antal millisekunder mellem hvert skridt
- unsigned long duration_pause2 = 200; // antal millisekunder hvor lyset er slukket
- void setup() {
- // put your setup code here, to run once:
- pinMode(LED, OUTPUT); // pin nummer 9 sættes til at give et output signal
- }
- void loop() {
- // put your main code here, to run repeatedly:
- //// Indlæs tids-indstillinger fra dreje-knapper
- duration_up = analogRead(A0);
- duration_down = analogRead(A1);
- duration_pause1 = analogRead(A2) * 10;
- duration_pause2 = analogRead(A3) * 10;
- //// state 1 - light turning on
- while( pwm <= 254 ) { // gentag skridt mellem { og }, mens beregningen er sand
- analogWrite(LED, pwm); // skriv graden af lys til LED porten
- delay(duration_up); // delay() pauser programmet i et antal millisekunder
- pwm++; // tillæg 1
- }
- //// state 2 - pause
- delay( duration_pause1 ); // hold en pause, med lyset tændt
- //// state 3 - light turning off
- while( pwm >= 0 ) { // gentag skridt mellem { og }, mens beregningen er sand
- analogWrite(LED, pwm); // skriv graden af lys til LED porten
- delay(duration_up); // delay() pauser programmet i et antal millisekunder
- pwm--; // fratræk 1
- }
- //// state 4 - pause
- delay( duration_pause2 ); // hold en pause, med lyset slukket
- }
Advertisement
Add Comment
Please, Sign In to add comment