0
Θα ήθελα να χαιρετήσω όλους μέσα στο forum για την καλή δουλειά που κάνετε και να σας πω ένα μεγάλο μπράβο.
Πρόσφατα άρχισα να ασχολούμαι με το arduino και όσο περισσότερο ανακαλύπτω τι μπορώ να φτιάξω μ'αρέσει όλο και περισσότερο.
Αλλά μην σας ζαλίζω.Καταρχήν να ενημερώσω ότι δεν γνωρίζω προγραμματισμό γι'αυτό τον λόγο πριν ζητήσω την βοήθεια σας,είδα βίντεο και διάβασα διάφορα άρθρα σχετικά με τον προγραμματισμό.
Έγραψα τον παρακάτω κώδικα για έναν φίλο,ο οποίος ήθελε να ανοιγοκλείνουν δύο ρελέδες σε 1 ώρα,όταν ο ένας είναι ανοικτός ο άλλος να είναι κλειστός και το ανάποδο,αυτό ήθελε χωρίς να σταματάει κι εγώ του πρόσθεσα και μία lcd να βλέπει πότε είναι ανοικτός ο ρελές 1 και ο 2 κλειστός και το ανάποδο.
Αυτό που ζητάω από όσους γνωρίζετε είναι πως μπορώ δίπλα από την εντολή που δείχνει ποιός ρελές είναι ανοιχτός να φαίνεται και αντίστροφα ο χρόνος που υπολείπεται να γυρίσουν οι ρελέδες,είτε σε λεπτά είτε σε δευτερόλεπτα.
Ευχαριστώ πάρα πολύ σε όποιον βρει λίγο χρόνο και ασχοληθεί.
Κώδιακας:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int pumpPin1 = 6;
int pumpPin2 = 7;
void setup(){
pinMode(pumpPin1, OUTPUT);
pinMode(pumpPin2, OUTPUT);
lcd.begin(16,2);
lcd.setCursor(0, 0);
lcd.print(" Control System ");
lcd.setCursor(5, 1);
lcd.print("2 Pump");
delay(5000);
lcd.clear();
}
void loop(){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("PUMP 1 ON");
lcd.setCursor(0, 1);
lcd.print("PUMP 2 OFF");
digitalWrite(pumpPin1, HIGH);
digitalWrite(pumpPin2, LOW);
delay(60000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("PUMP 1 OFF");
lcd.setCursor(0, 1);
lcd.print("PUMP 2 ON");
digitalWrite(pumpPin1, LOW);
digitalWrite(pumpPin2, HIGH);
delay(60000);
lcd.clear();
}