Untitled
unknown
plain_text
a year ago
1.2 kB
6
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