15-10-2017, 16:55
(Ten post był ostatnio modyfikowany: 18-10-2017, 12:18 przez CEO.
Powód edycji: Używamy znaczników [code]!
)
Tak przekształcałem mój program, że mi się wszystko rozjechało, ale wstępnie udało mi się dojść do pierwowzoru. W załączeniu wysyłam moje kody.
Kod:
#include <LiquidCrystal.h> //Dołączenie bilbioteki
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Informacja o podłączeniu nowego wyświetlacza
void setup() {
lcd.begin(16, 2); //Deklaracja typu
lcd.clear();
lcd.setCursor(5, 0); //Ustawienie kursora
lcd.print("POZIOM");
lcd.setCursor(0, 1);
lcd.print("Zbiorniki - OK");
pinMode(10, INPUT_PULLUP); //Przycisk jako wejście
pinMode(12, INPUT_PULLUP);
pinMode(11, OUTPUT); //Dioda jako wyjście
pinMode(8,OUTPUT);//Dioda jako wyjście
digitalWrite(11,LOW); //Wyłączenie diody
digitalWrite(8,LOW);//Wyłączonie diody
}
double odczyt;
void loop()
{
if (digitalRead(10) == LOW) { //Jeśli przycisk wciśnięty
digitalWrite(11,HIGH); //Włącz diodę1
} else { //Jeśli warunek nie został spełniony (przycisk nie jest wciśnięty)
lcd.setCursor(0, 1); //Ustawienie kursora w odpowiednim momencie//
lcd.print("Zboirnik 1 pusty"); //Wyświetlenie tekstu//
delay(1000); //Opóźnienie
digitalWrite(11,LOW);
lcd.clear();
lcd.setCursor(0, 1); //Ustawienie kursora w odpowiednim momencie//
lcd.print("Zbiorniki - OK"); //Wyświetlenie tekstu//
if (digitalRead(12) == LOW) { //Jeśli przycisk wciśnięty
digitalWrite(8, HIGH); //Wyłącz diodę
}else { //Jeśli warunek nie został spełniony (przycisk nie jest wciśnięty)
lcd.setCursor(0, 1); //Ustawienie kursora w odpowiednim momencie//
lcd.print("Zbiornik 2 pusty"); //Wyświetlenie tekstu//
delay(1000); //Opóźnienie
digitalWrite(8, LOW); //Wyłącz diodę
lcd.clear();
lcd.setCursor(0, 1); //Ustawienie kursora w odpowiednim momencie//
lcd.print("Zbiorniki - OK"); //Wyświetlenie tekstu//
}}}