• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Miernik temperatury wilgotności i ciśnienia
#22
te 4 linie odkomenduj wyświetlają zegar w loop niepotrzebnie P.s. Jaki masz wyświetlacz ??

Kod:
digitalClockDisplay();          //display time
Serial.println();
lcd.setCursor(0,0);            
lcd.println();
lcdClockDisplay();


a to jest zbędne

Kod:
void lcdClockDisplay() {
lcd.setCursor(0,0);
lcd.print(hour());
displayDigits(minute());
displayDigits(second());
lcd.print("   ");
lcd.print(month());
lcd.print("/");
lcd.print(day());
lcd.print("/");
lcd.print(year());

}


tutaj nie może być żaden wpis związany z wyświetlaniem jeżeli coś z tego ma być wyświetlane musi być w strona 1 i strona 2 nigdzie indziej

Kod:
void determine_state() {
if ( ctr >= 0 && ctr < kTurnOn ) { // night
   set_state(kNightState);
   
   lcd.setCursor(0,2);
   //lcd.print("                   ");
   lcd.setCursor(5,2);
   lcd.print("NIGHT/MODE ");        
   digitalWrite(ledEnable,LOW);
   lcd.setCursor(6,3);
   lcd.print("LED-OFF");
   
} else if ( ctr >= kTurnOn && ctr <= (kTurnOn+kFadeDuration) ) { // sunrise
 int foo[2];
 fader(kTurnOn, kNightState, kDayState, foo);
 set_state(foo);
   
   lcd.setCursor(0,2);
   //lcd.print("                   ");
   lcd.setCursor(3,2);
   lcd.print("SUNRISE/MODE");              
   digitalWrite(ledEnable, HIGH);
   lcd.setCursor(7,3);
   lcd.print("LED-ON");
} else if ( ctr > (kTurnOn+kFadeDuration) && ctr < kTurnOff ) { // day
 set_state(kDayState);
   
   lcd.setCursor(0,2);
   //lcd.print("                   ");
   lcd.setCursor(5,2);            
   lcd.print("DAY/MODE");              
  digitalWrite(ledEnable, HIGH);
  lcd.setCursor(7,3);
   lcd.print("LED-ON");
} else if ( ctr >= kTurnOff && ctr <= (kTurnOff+kFadeDuration) ) { // sunset
 int foo[2];
 fader(kTurnOff, kDayState, kNightState, foo);
 set_state(foo);
   lcd.setCursor(0,2);
   //lcd.print("                   ");
   lcd.setCursor(5,2);
   lcd.print("SUNSET/MODE");              
   //lcd.setCursor(11,2);
   //lcd.print("  ");
   digitalWrite(ledEnable, HIGH);
   lcd.setCursor(7,3);
   lcd.print("LED-ON");
} else if ( ctr > (kTurnOff+kFadeDuration) && ctr < 86400 ) { // night
 set_state(kNightState);
   lcd.setCursor(0,2);
   //lcd.print("                   ");
   lcd.setCursor(5,2);
   lcd.print("NIGHT/MODE");        
   digitalWrite(ledEnable,LOW);
   lcd.setCursor(6,3);
   lcd.print("LED-OFF");
}
}

/*
* Utility function for pretty digital clock time output
*/
void printDigits(int digits) {
Serial.print(":");
if(digits < 10)
 Serial.print('0');
Serial.print(digits);

}
void displayDigits(int digits) {
lcd.print(":");
if(digits < 10)
 lcd.print('0');
lcd.print(digits);

}

/*
* Display time
*/
void digitalClockDisplay() {
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print("  ");
Serial.print(month());
Serial.print("/");
Serial.print(day());
Serial.print("/");
Serial.print(year());
Serial.println();
}
void lcdClockDisplay() {
lcd.setCursor(0,0);
lcd.print(hour());
displayDigits(minute());
displayDigits(second());
lcd.print("   ");
lcd.print(month());
lcd.print("/");
lcd.print(day());
lcd.print("/");
lcd.print(year());

}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Miernik temperatury wilgotności i ciśnienia - przez JasQ - 05-10-2015, 18:53

Skocz do:


Przeglądający: 1 gości