Untitled

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

Adafruit_LiquidCrystal lcd(0);

const int fotoUporPin = A0;
const int zelenaLEDPin = 8;
const int rdecaLEDPin = 9;

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

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

  digitalWrite(zelenaLEDPin, LOW);
  digitalWrite(rdecaLEDPin, LOW);

  if (vrednostSenzorja > 500 && vrednostSenzorja < 900) {
    digitalWrite(zelenaLEDPin, HIGH);
  } else if (vrednostSenzorja >= 900) {
    digitalWrite(rdecaLEDPin, HIGH);
  }

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

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

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