const int fotorezistorPin = A0; // Pin, na ktorom je pripojený fotorezistor
const int ledPin1 = 13; // Pin, na ktorom je pripojená LEDka
const int ledPin2 = 12;
const int ledPin3 = 11;
const int ledPin4 = 10;
const int ledPin5 = 9;
const int ledPin6 = 8;
const int ledPin7 = 7;
const int ledPin8 = 6;
const int ledPin9 = 5;
void setup() {
pinMode(ledPin1, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin2, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin3, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin4, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin5, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin6, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin7, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin8, OUTPUT); // Nastaví pin pre LEDku ako výstup
pinMode(ledPin9, OUTPUT); // Nastaví pin pre LEDku ako výstup
Serial.begin(9600); // Spustí sériovú komunikáciu na 9600 baudov
}
void loop() {
int hodnotaFotorezistora = analogRead(fotorezistorPin); // Číta hodnotu z fotorezistora
Serial.println(hodnotaFotorezistora); // Vypíše hodnotu na sériovú linku (voliteľné)
// Ak je hodnota fotorezistora menšia ako určitá hranica, znamená to, že je tma
if (hodnotaFotorezistora < 500) {
digitalWrite(ledPin1, HIGH); // Zapne LEDku
digitalWrite(ledPin2, HIGH); // Zapne LEDku
digitalWrite(ledPin3, HIGH); // Zapne LEDku
digitalWrite(ledPin4, HIGH); // Zapne LEDku
digitalWrite(ledPin5, HIGH); // Zapne LEDku
digitalWrite(ledPin6, HIGH); // Zapne LEDku
digitalWrite(ledPin7, HIGH); // Zapne LEDku
digitalWrite(ledPin8, HIGH); // Zapne LEDku
digitalWrite(ledPin9, HIGH); // Zapne LEDku
} else {
digitalWrite(ledPin1, LOW); // Vypne LEDku
digitalWrite(ledPin2, LOW); // Vypne LEDku
digitalWrite(ledPin3, LOW); // Vypne LEDku
digitalWrite(ledPin4, LOW); // Vypne LEDku
digitalWrite(ledPin5, LOW); // Vypne LEDku
digitalWrite(ledPin6, LOW); // Vypne LEDku
digitalWrite(ledPin7, LOW); // Vypne LEDku
digitalWrite(ledPin8, LOW); // Vypne LEDku
digitalWrite(ledPin9, LOW); // Vypne LEDku
}
delay(100); // Krátka pauza medzi opakovaniami
}