Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου

Επιστροφή   Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου > Γενικά > DIY . Φτιάχτο μόνος σου

DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα.

Απάντηση στο θέμα
 
Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 19-05-17, 12:32
Το avatar του χρήστη AgMa
AgMa Ο χρήστης AgMa δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 10-11-2014
Περιοχή: Κρήτη, Ηράκλειο
Μηνύματα: 423
Προεπιλογή

Μπορεί κάποιος που ξέρει από κώδικες να βοηθήσει;
Θέλω αυτό:
if (schedAtoHeat.Sunday==1) myGLCD.setColor(255, 255, 255);
else myGLCD.setColor(185, 185, 185);
myFiles.load(192, 239, 18, 18, schedActive[schedAtoHeat.active],2);

Να το κάνω για όλες τις ημέρες της εβδομάδας.
Στην ουσία ελέγχει και αν είναι Κυριακή, δίνει συγκεκριμένο χρώμα και ενεργοποιεί alarm.
Αν το κάνω:
if (schedAtoHeat.Sunday==1,schedAtoHeat.Monday==1,sch edAtoHeat.Tuesday==1,schedAtoHeat.Wednesday==1,sch edAtoHeat.Thursday==1,schedAtoHeat.Friday==1,sched AtoHeat.Saturday==1) τότε δίνει το χρώμα μόνο όταν ενεργοποιήσω στο μενού όλες τις ημέρες.
Χρειάζεται else και else if, αλλά δεν μπορώ να βρω την σειρά με τις αγκύλες {}. Θα έβαζα if "αυτό" τότε "αυτό", αλλά μπερδεύει με το else που υπάρχει.
Τώρα είναι:
if "αυτό" τότε "χρώμα"
else "άλλο χρώμα"
Απάντηση με παράθεση
  #2  
Παλιά 19-05-17, 16:44
Το avatar του χρήστη mpampis varytimos
mpampis varytimos Ο χρήστης mpampis varytimos δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 31-01-2016
Περιοχή: Germany
Μηνύματα: 80
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από AgMa Εμφάνιση μηνυμάτων
Να το κάνω για όλες τις ημέρες της εβδομάδας.
δεν χρειαζετε να κοιτάς τι μέρα είναι με if or else if μιας και δεν σε ενδιαφέρει αφού συνέχεια θα κάνει το ίδιο (myGLCD.setColor(255, 255, 255); )

το
Κώδικας:
if (schedAtoHeat.Sunday==1) myGLCD.setColor(255, 255, 255);
else myGLCD.setColor(185, 185, 185);
myFiles.load(192, 239, 18, 18, schedActive[schedAtoHeat.active],2);
γίνετε
Κώδικας:
myGLCD.setColor(255, 255, 255);
myFiles.load(192, 239, 18, 18, schedActive[schedAtoHeat.active],2);
-------------------------
παραδειγμα με if ,else if. else
Κώδικας:
if (schedAtoHeat.Sunday==1) 
{
myGLCD.setColor(255, 255, 255);
}
else if (schedAtoHeat.Monday==1)
{
myGLCD.setColor(185, 185, 185);
}
else 
{
myGLCD.setColor(5, 5, 5);
}
myFiles.load(192, 239, 18, 18, schedActive[schedAtoHeat.active],2);
-------------------------
Παράθεση:
Αρχική Δημοσίευση από AgMa Εμφάνιση μηνυμάτων
Αν το κάνω:
Κώδικας:
if (schedAtoHeat.Sunday==1,schedAtoHeat.Monday==1,schedAtoHeat.Tuesday==1,schedAtoHeat.Wednesday==1,schedAtoHeat.Thursday==1,schedAtoHeat.Friday==1,schedAtoHeat.Saturday==1)
τότε δίνει το χρώμα μόνο όταν ενεργοποιήσω στο μενού όλες τις ημέρες.
λογικό, γιατί αν (if) όλες οι ήμερες είναι ==1 τότε θα δουλέψει .


δεν είμαι καλός στον προγραμματισμο αλλά έμαθα να τον διαβαζω λίγο,
αν έγραψα κάτι λάθος διορθώστε με .
-------------------------
και ένα ανέκδοτο
μάνα σε παιδί προγραμματιστη
παιδί μου πάνε στο σούπερ μάρκετ και πάρε γάλα ,αν έχουν αυγά πάρε 10.
ο γιος γύρισε με 10 γάλατα γιατί είχαν αυγά.
Κώδικας:
var γάλα=1 ;
if (αυγά ==1)  // αληθές 
{γάλα=10 ;
}

Τελευταία επεξεργασία από το χρήστη mpampis varytimos : 19-05-17 στις 16:44 Αιτία: Automerged Doublepost
Απάντηση με παράθεση
Απάντηση στο θέμα

Tags
aquarium controller, arduino, iaqua


Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 2 (0 μέλη και 2 επισκέπτες)
 

Δικαιώματα - Επιλογές
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας

Που θέλετε να σας πάμε;

Παρόμοια Θέματα
Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
arduino απορια gregkn73 DIY . Φτιάχτο μόνος σου 4 20-11-14 03:20
arduino controller ikaria_jim DIY . Φτιάχτο μόνος σου 5 09-02-14 16:21
Arduino aquarium controller chris the trik DIY . Φτιάχτο μόνος σου 33 06-04-10 20:23
Προγραμματισμός σεμιναρίων ΠΣΦΕ Πανελλήνιος Σύλλογος Φίλων του Ενυδρείου 33 03-12-07 09:58
Σκέψεις - προγραμματισμός - απόψεις KwstasV DIY . Φτιάχτο μόνος σου 10 12-02-07 14:58

No_parrots

Όλες οι ώρες είναι GMT +2. Η ώρα τώρα είναι 19:50.


Forum engine powered by : vBulletin Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright 2000-2016 Greek Aquarists Board
Page generated in 0,07520 seconds with 15 queries