witam mam problem z kodem arduino ponieważ jestem nowicjuszem to poprostu niewiem
mam swój nowy projekt który działa na zasadzie 2 diod i water sensora i działa to tak ze jesli water sensor nie wykryje diody to swieci czerwona dioda a jeśli wykryje wode to gaśnie czerwona i zapala sie zielona i to działa lecz chciałbym dodać jeszcze wyśwwietlacz z magistralą i2c i w kodzie mam teks ,,brak wody'' i ,jest woda'' ale niewiem jak zrobić tak aby kiedy wykryje wode pokazywała sie zielona dioda i tekst ,jest wioda '' i kiedy niebędzie wody sie zapalała czerwona dioda i napis ,,brak wody'' oto mój kod
#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8
#define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
void setup() {
pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
pinMode(LED, OUTPUT); // The LED is an Output
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("B");
lcd.print("R");
lcd.print("A");
lcd.print("K");
lcd.setCursor(2,1);
lcd.print("W");
lcd.print("O");
lcd.print("D");
lcd.print("Y");
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("J");
lcd.print("E");
lcd.print("S");
lcd.print("T");
lcd.setCursor(2,1);
lcd.print("W");
lcd.print("O");
lcd.print("D");
lcd.print("A");
}
void loop()
{
/* The water sensor will switch LOW when water is detected.
Get the Arduino to illuminate the LED and activate the buzzer
when water is detected, and switch both off when no water is present */
if( digitalRead(Grove_Water_Sensor) == HIGH) {
digitalWrite(LED,HIGH);
}else {
digitalWrite(LED,LOW);
}
#define LED 13 // Attach an LED to Digital Pin 13 (or use onboard LED)
/* The water sensor will switch LOW when water is detected.
Get the Arduino to illuminate the LED and activate the buzzer
when water is detected, and switch both off when no water is present */
if( digitalRead(Grove_Water_Sensor) == LOW) {
digitalWrite(LED,HIGH);
}else {
digitalWrite(LED,LOW);
//pin 13 ma pracowac jako wyjscie
pinMode(13, OUTPUT);
}
{
//pin 9 ma pracowac jako wyjscie
pinMode(9, OUTPUT);
}
}
pozdrawiam