Ragazzi sto creando una pagina web dalla quale accendo una ventola tramite lo yun e visualizzo i valori di temperatura e umidita sempre sulla pagina. Il codice in html funzionava bene, ma da quando ho deciso di collegare un display lcd per visualizzare anche li i valori di temp e umidita, la pagina web da a 0 sia temperatura che umidita e il bottone della ventola rimane spento. Questa è una parte del codice:
#include <Bridge.h>
#include <YunServer.h>
#include <YunClient.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int DigitalPin=8;
YunServer server;
void setup() {
pinMode(8,OUTPUT);
Bridge.begin();
server.listenOnLocalhost();
server.begin();
lcd.begin(16,2);
}
void loop()
{
YunClient client = server.accept();
if (client)
{
process(client);
client.stop();
}
delay(50);
int tmp = analogRead(A0);
int t = map(tmp,0,1023,0,100);
Serial.println(t);
String s1 = "Temperatura= ";
String temperatura = s1+t;
lcd.setCursor(0,0);
lcd.print(temperatura);
lcd.setCursor(14,0);
lcd.print((char)(223));
delay(2000);
int umd = analogRead(A1);
int u = map(umd,0,1023,0,100);
Serial.println(u);
String s2 = "Umidità= “;
String p = " %”;
String umidita = s2+u+p;
lcd.setCursor(1,0);
lcd.print(umidita);
delay(2000);
}
Il problema riguarda il void loop, se qualcuno sa si fa a lavorare in contemporanea sia sulla pagina web che sull’ lcd il suo aiuto sarebbe veramente prezioso.