#include <Adafruit_SSD1306.h>
int led = 3;
int pir = 4;
int buzz = 5;
Adafruit_SSD1306 oled (128,64);
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(buzz, OUTPUT);
pinMode(pir, INPUT);
Serial.begin(9600);
//oled setup
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
oled.display();
}
void loop() {
// put your main code here, to run repeatedly:
int sens = digitalRead(pir);
if(sens == 1){
digitalWrite(led, HIGH);
digitalWrite(buzz, HIGH);
oled.clearDisplay();
oled.setTextSize(1);
oled.setTextColor(SSD1306_WHITE);
oled.setCursor(0,0);
oled.print("Movement Detected");
oled.display();
}
else{
digitalWrite(led, LOW);
digitalWrite(buzz, LOW);
oled.setTextSize(1);
oled.setTextColor(SSD1306_WHITE);
oled.setCursor(0,0);
oled.print("Detecting...");
oled.display();
}
Serial.println(sens);
}