Untitled

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

Adafruit_LiquidCrystal lcd(0);

const int photoresistorPin = A0;
const int greenLEDPin = 8;
const int redLEDPin = 9;

void setup() {
  Serial.begin(9600);
  pinMode(greenLEDPin, OUTPUT);
  pinMode(redLEDPin, OUTPUT);
  lcd.begin(16, 2);
  lcd.setBacklight(LOW);
}

void loop() {
  int sensorValue = analogRead(photoresistorPin);

  Serial.println(sensorValue);

  digitalWrite(greenLEDPin, LOW);
  digitalWrite(redLEDPin, LOW);

  if (sensorValue > 514 && sensorValue < 974) {
    digitalWrite(greenLEDPin, HIGH);
  } else if (sensorValue == 974) {
    digitalWrite(redLEDPin, HIGH);
  }

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

  lcd.setCursor(0, 1);
  if (sensorValue == 54) {
    lcd.print("Najmanj       ");
  } else if (sensorValue > 54 && sensorValue <= 650) {
    lcd.print("Prva polovica ");
  } else if (sensorValue > 651 && sensorValue < 972) {
    lcd.print("Druga polovica");
  } else if (sensorValue == 974) {
    lcd.print("Najvec        ");
  }

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