void loop() { getSensorData(); screenPrinting(); if(networkManager.isConnected()) { unsigned long currentMillis = millis(); if(currentMillis > prievous + updateFeedInterval) { networkManager.updateFeed(temperature, 0, pressure, lightLevel); prievous = currentMillis; } } delay(500); }
void LoginState::initialisationNetwork() { NetworkManager * networkManager = NetworkManager::getInstance(); if (!networkManager->isConnected()) { int messageErreur = networkManager->connexionToHost("85.25.251.97",60000); if( messageErreur == 1) { XsiliumFramework::getInstance()->getLog()->logMessage("erreur de connexion : Le serveur est plein desoler "); auth->setEvent("0","Le serveur est plein desoler"); } if( messageErreur == 2) { XsiliumFramework::getInstance()->getLog()->logMessage("erreur de connexion : Impossible de se connecter au serveur"); auth->setEvent("0","Impossible de se connecter au serveur"); } } }
void screenPrinting() { lcd.clear(); if(screenPage < screenPages - 1) if(digitalRead(rightButtonPin)==LOW) screenPage++; if(screenPage > 0) if(digitalRead(leftButtonPin)==LOW) screenPage--; switch(screenPage) { case 0: overviewPage(); break; case 1: lcd.print("Status Wi-Fi:"); lcd.setCursor(0, 1); if(!networkManager.isConnected()) { if(digitalRead(selectButtonPin) == LOW) { lcd.print("Laczenie..."); lcd.print(networkManager.wifiConnect("Livebox-C28B", "lubieplacki11")); delay(10000); } else lcd.print("Brak polaczenia."); } else lcd.print("Polaczono z siecia!"); break; case 2: altitudeSet(); break; } }