#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define screen_wide 128
#define screen_hight 64
#define SSD1306_I2C_ADDRESS 0x3c // določi zaslon wokwi
#define PIR_SENSOR_PIN 9
// ustvarjanje onjekta
Adafruit_SSD1306 moj_zaslon (screen_wide, screen_hight, &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);
moj_zaslon.setTextColor(SSD1306_WHITE);
moj_zaslon.setCursor(10,10);
moj_zaslon.print(F("Brez gibanja"));
moj_zaslon.display();
}
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);
}
}