#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define screen_wide 128
#define screen_height 64
#define SSD1306_I2C_ADDRESS 0x3c
#define PIR_SENSOR_PIN 9 // Pin za PIR senzor
Adafruit_SSD1306 moj_zaslon(screen_wide, screen_height, &Wire);
void setup() {
moj_zaslon.begin(SSD1306_SWITCHCAPVCC, SSD1306_I2C_ADDRESS); //inicializacija zaslona
pinMode(PIR_SENSOR_PIN, INPUT);
moj_zaslon.clearDisplay(); // počisti zaslon
moj_zaslon.setTextSize(1); // Velikost pisave
moj_zaslon.setTextColor(SSD1306_WHITE); // Barva besedila
moj_zaslon.setCursor(10,10); // nastavi pozicijo kazalca
moj_zaslon.print(F("Cakam na gibanje")); // shrani zapis v flash RAM
moj_zaslon.display(); // prikaže besedilo na zaslon
}
void loop() {
int stanje = digitalRead(PIR_SENSOR_PIN);
if (stanje == HIGH) {
moj_zaslon.clearDisplay();
moj_zaslon.setCursor(10,10);
moj_zaslon.print(F("Vsiljivec"));
moj_zaslon.display();
delay(1000);
}
}