Untitled
unknown
plain_text
9 months ago
1.2 kB
4
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