Untitled
unknown
plain_text
10 months ago
1.2 kB
6
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