il codice è questo
#include<WiFiSSLClient.h>
#include <WiFi101.h>
#include <TelegramBot.h>
String informazioni ,umidita;
int i = 0;
int b = 0;
int c = 0;
// Initialize Wifi connection to the router
char ssid[] = "gino"; // your network SSID (name)
char pass[] = ""; // your network key
// Initialize Telegram BOT
const char BotToken[] = "752878247:AAH7yq2Vhqdj3xHQObcaxcER9KsVHEp5ojI";
WiFiSSLClient client;
TelegramBot bot (BotToken, client);
TelegramKeyboard keyboard_one;
void setup() {
Serial.begin(9600);
// while (!Serial) {}
delay(3000);
// attempt to connect to Wifi network:
//Serial.print("Connecting Wifi: ");
//Serial.println(ssid);
while (WiFi.begin(ssid, pass) != WL_CONNECTED) {
//Serial.print(".");
delay(500);
}
//Serial.println("");
//Serial.println("WiFi connected");
const char* row_one[] = {"informazioni", "umidita"};
keyboard_one.addRow(row_one, 2);
bot.begin();
pinMode(A0, INPUT);
pinMode(D2, OUTPUT);
}
void loop() {
informazioni= String(A0);
umidita= String(A0);
message m = bot.getUpdates(); // Read new messages
if ( m.chat_id != 0 ){ // Checks if there are some updates
if (m.text=="informazioni") bot.sendMessage(m.chat_id, "ho finito di irrigare (i) secondi fa, inizio ad irrigare quando il terreno sarà sotto il 17 % di umidita, l'umidità attuale è del (c)%", keyboard_one);
if (m.text=="umidita") bot.sendMessage(m.chat_id, c+"%", keyboard_one);
//Serial.println(m.text);
} else {
analogRead(A0);
}
delay(500);
if (analogRead(A0) < 850) {
digitalWrite(D2, HIGH);
b = 1;
delay(30000); // Wait for 30000 millisecond(s)
digitalWrite(D2, LOW);
} else {
digitalWrite(D2, LOW);
}
if (b == 1) {
i = (i + 30);
} else {
i = (i + 1);
}
c = analogRead(A0);
}
e l' errore che mi ritorna è
exit status 1
Errore durante la compilazione per la scheda NodeMCU 1.0 (ESP-12E Module).