Advertisement
Guest User

Raumschaltung nur Dimmen von Dani

a guest
Feb 21st, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int ergebnis;
  2. int helligkeit;
  3. int dimmen;
  4.  
  5. void setup() {
  6.   pinMode(2, INPUT_PULLUP);
  7.   pinMode(12, OUTPUT);
  8.   Serial.begin(9600);
  9.   helligkeit=255;
  10.   dimmen=1;
  11.   analogWrite(12, helligkeit);
  12. }
  13.  
  14. void loop() {
  15.   ergebnis=digitalRead(2);
  16.   Serial.println(ergebnis);
  17.   if(ergebnis==0 && dimmen==1) {
  18.     while(ergebnis==0) {
  19.       if(helligkeit>15){    
  20.       helligkeit=helligkeit-5;
  21.       analogWrite(12, helligkeit);
  22.       delay(20);
  23.       ergebnis=digitalRead(2);
  24.       } else {
  25.         ergebnis=digitalRead(2);
  26.       }
  27.     }
  28.     dimmen=0;
  29.   } else if(ergebnis==0 && dimmen==0) {
  30.     while(ergebnis==0) {
  31.       if(helligkeit<255){  
  32.       helligkeit=helligkeit+5;
  33.       analogWrite(12, helligkeit);
  34.       delay(20);
  35.       ergebnis=digitalRead(2);
  36.       } else {
  37.         ergebnis=digitalRead(2);
  38.       }    
  39.     }
  40.     dimmen=1;
  41.   }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement