Untitled

 avatar
unknown
plain_text
2 months ago
1.2 kB
3
Indexable
#include <Wire.h>
#include <Adafruit_LiquidCrystal.h>

Adafruit_LiquidCrystal lcd(0);

#define FOTO_UPOR_PIN A0
#define ZELENA_LED_PIN 8
#define RDECA_LED_PIN 9

void setup() {
  Serial.begin(9600);
  pinMode(ZELENA_LED_PIN, OUTPUT);
  pinMode(RDECA_LED_PIN, OUTPUT);
  lcd.begin(16, 2);
  lcd.setBacklight(HIGH);
}

void loop() {
  int senzorVrednost = analogRead(FOTO_UPOR_PIN);
  Serial.print("Senzorska vrednost: ");
  Serial.println(senzorVrednost);

  digitalWrite(ZELENA_LED_PIN, LOW);
  digitalWrite(RDECA_LED_PIN, LOW);

  if (senzorVrednost > 500 && senzorVrednost < 900) {
    digitalWrite(ZELENA_LED_PIN, HIGH);
  } else if (senzorVrednost >= 900) {
    digitalWrite(RDECA_LED_PIN, HIGH);
  }

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Vrednost: ");
  lcd.print(senzorVrednost);

  lcd.setCursor(0, 1);
  if (senzorVrednost <= 100) {
    lcd.print("Zelo nizko     ");
  } else if (senzorVrednost > 100 && senzorVrednost <= 500) {
    lcd.print("Prva polovica  ");
  } else if (senzorVrednost > 500 && senzorVrednost < 900) {
    lcd.print("Druga polovica ");
  } else {
    lcd.print("Zelo visoko    ");
  }

  delay(200);
}
Editor is loading...
Leave a Comment