Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ergebnis;
- int helligkeit;
- int anaus;
- int dimmen;
- void setup() {
- pinMode(2, INPUT_PULLUP);
- pinMode(12, OUTPUT);
- Serial.begin(9600);
- helligkeit=0;
- dimmen=1;
- anaus=0;
- analogWrite(12, helligkeit);
- }
- void loop() {
- ergebnis=digitalRead(2);
- Serial.println(ergebnis);
- if(ergebnis==0){
- delay(250);
- ergebnis=digitalRead(2);
- if(ergebnis==1 && anaus==0){
- while(helligkeit<255){
- helligkeit=helligkeit+5;
- analogWrite(12, helligkeit);
- delay(20);
- }
- anaus=1;
- dimmen=1;
- } else if(ergebnis==0 && dimmen==1 && anaus==1) {
- while(ergebnis==0) {
- if(helligkeit>15){
- helligkeit=helligkeit-5;
- analogWrite(12, helligkeit);
- delay(20);
- ergebnis=digitalRead(2);
- } else {
- ergebnis=digitalRead(2);
- }
- }
- dimmen=0;
- } else if(ergebnis==0 && dimmen==0 && anaus==1) {
- while(ergebnis==0) {
- if(helligkeit<255){
- helligkeit=helligkeit+5;
- analogWrite(12, helligkeit);
- delay(20);
- ergebnis=digitalRead(2);
- } else {
- ergebnis=digitalRead(2);
- }
- }
- dimmen=1;
- } else if(ergebnis==1 && anaus==1){
- while(helligkeit>0){
- helligkeit=helligkeit-5;
- analogWrite(12, helligkeit);
- delay(20);
- }
- anaus=0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement