示例#1
0
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);
}
示例#2
0
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");
		}
	}
}
示例#3
0
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;
	}
}