Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int led = 7; // LED TILL DIMMER; OBS ÄNDRA TILL SPECIFICIC.
- int brightness = 0; // how bright the LED is
- int fadeAmount = 5; // how many points to fade the LED by
- int avknapp= 2;
- volatile int state =LOW;
- // the setup routine runs once when you press reset:
- void setup() {
- // deklarerar 7an
- pinMode(led, OUTPUT);
- pinMode(avknapp, INPUT);
- attachInterrupt(digitalPinToInterrupt(avknapp),off, CHANGE);
- }
- void loop(){
- if(state==LOW){
- analogWrite(led, brightness);
- brightness = brightness + fadeAmount;
- if (brightness <= 0 || brightness >= 255) {
- fadeAmount = -fadeAmount; // obs kan vara 1023 som är max, testa imorgon
- }
- delay(30);
- } else{ analogWrite(led, 0); }
- }
- void off(){
- if(state==LOW){ state = HIGH; }
- else{ state = LOW; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement