Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Call Me : Snakedoor_Alarm
- // In the Flat from my friend somtime´s the python´s have open house time if he don´t close the window
- // In this case we use an endswitch on every window glas to check if its close (HIGH) or open (LOW)
- // A passiv Buzzer and 4 Neopixel show us visual and with sound if all right or not
- // My name is Markus Messerschmidt and i´m a newbie in coding / C++ & Python
- // ******************************************************************************************************************
- // **You need two 1000 kilo Ohm Ressistors between switch an GRN and one 100 Ohm ressistor between buzzer GRN & GRN**
- // ******************************************************************************************************************
- #include <Adafruit_NeoPixel.h>
- #ifdef __AVR__
- #include <avr/power.h>
- #endif
- #define PIN 9
- #define NUMPIXELS 4
- Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
- int Taster1=6;
- int Taster2=7;
- int Tasterstatus1=0;
- int Tasterstatus2=0;
- void setup()
- {
- pinMode(Taster1, INPUT);
- pinMode(Taster2, INPUT);
- pixels.begin();
- }
- void loop()
- {
- Tasterstatus1 = digitalRead(Taster1);
- Tasterstatus2 = digitalRead(Taster2);
- if (Tasterstatus1 == HIGH && Tasterstatus2 == HIGH) // Wenn der Taster1 gedrückt ist, dann...
- {
- pixels.setPixelColor(0,pixels.Color(0,150,0));
- pixels.setPixelColor(1,pixels.Color(0,150,0));
- pixels.setPixelColor(2,pixels.Color(0,150,0));
- pixels.setPixelColor(3,pixels.Color(0,150,0));
- pixels.show();
- noTone(8);
- }
- if (Tasterstatus2 == HIGH && Tasterstatus1 == LOW)
- {
- pixels.setPixelColor(0,pixels.Color(150,0,0));
- pixels.setPixelColor(1,pixels.Color(150,0,0));
- pixels.setPixelColor(2,pixels.Color(0,150,0));
- pixels.setPixelColor(3,pixels.Color(0,150,0));
- pixels.show();
- delay (24000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- }
- if (Tasterstatus1 == HIGH && Tasterstatus2 == LOW)
- {
- pixels.setPixelColor(0,pixels.Color(0,150,0));
- pixels.setPixelColor(1,pixels.Color(0,150,0));
- pixels.setPixelColor(2,pixels.Color(150,0,0));
- pixels.setPixelColor(3,pixels.Color(150,0,0));
- pixels.show();
- delay (24000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 100);
- delay (2000);
- noTone(8);
- }
- if (Tasterstatus1 == LOW && Tasterstatus2 == LOW)
- {
- pixels.setPixelColor(0,pixels.Color(150,0,0));
- pixels.setPixelColor(1,pixels.Color(150,0,0));
- pixels.setPixelColor(2,pixels.Color(150,0,0));
- pixels.setPixelColor(3,pixels.Color(150,0,0));
- pixels.show();
- delay (24000);
- tone(8, 600);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 600);
- delay (2000);
- noTone(8);
- delay (1000);
- tone(8, 600);
- delay (2000);
- noTone(8);
- }
- }
Add Comment
Please, Sign In to add comment