stdlib.h: No such file or directory (NON SO PIU' CHE SANTI PIGLIARE)

Sto diventando matto!! Windows 10 + arduino 1.6.13 Cancellato e reinstallato varie volte. Autoinstaller oppure file .zip, addirittura app per window 10 NON CAMBIA NIENTE! mi da sempre quell'errore.

Ho guardato in rete, ma dicono solo installa nuovamente!!! Fatto decine di volte!

Aiuto!

grazie

Prova questo: http://forum.arduino.cc/index.php?topic=320429.msg2216204#msg2216204 ovvero disinstalla ma elimina anche le altre cartelle create da Arduino IDE, alcune sotto c:\utenti...etc.

Puoi mettere un piccolo esempio di codice (… mi raccomando, in conformità al regolamento, punto 7, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> … primo a sinistra) che ti da il problema, così da porterlo provare/verificare ?

Guglielmo

per NID69ITA
avevo già provato, ora ci ho riprovato ma niente…

ecco il codice

#include < stdlib.h>
#include < SoftwareSerial.h>
#define SSID "cadalpewifi" // inserire qui SSID
#define PASS "92214132" // inserire qui Password WiFi
#define IP "184.106.153.149" // thingspeak.com
#define HOST_PORT (80)
const int sensorPin= A0;
//const float baselineTemp = 25.5; // per test
#include "ESP8266.h"
SoftwareSerial monitor(3,2); // RX, TX
ESP8266 wifi(monitor);
void setup()
{
Serial.begin(9600);

Serial.println(wifi.getVersion().c_str());

if (wifi.createTCP(IP, HOST_PORT)) {
Serial.print("create tcp ok\r\n");
delay(2000);

} else {
Serial.print("create tcp err\r\n");
delay(10000);
setup();
}
}

void loop(){

int sensorVal=analogRead(sensorPin);
float voltage = (sensorVal/1024.0)*5.0;
float temperature = (voltage - .5)*100;
httpRequest(String(temperature));
delay(5*60000); //aggiornamento ogni 2 minuti

}

void httpRequest(String tenmpF) {
wifi.releaseTCP();
uint8_t buffer[128] = {0};
if (wifi.createTCP(IP, HOST_PORT)) {

String prova="GET /update?key=1R33EKV4WYTZERS5&field1="+tenmpF+" HTTP/1.1\r\nHost: 184.106.153.149\r\nConnection: close\r\n\r\n";

int str_len = prova.length() + 1;

// Preparo il character array (buffer)
char hello[str_len];
prova.toCharArray(hello, str_len);
Serial.print(hello);

wifi.send((const uint8_t*)hello, strlen(hello));

uint32_t len = wifi.recv(buffer, sizeof(buffer), 10000);
Serial.print((char)buffer[4]);

}
else {
Serial.println("connection failed");
Serial.println("disconnecting.");
Serial.print("release tcp err\r\n");
wifi.releaseTCP();
}
}

… magari lo spazio tra < e il nome del file lo vogliamo togliere o no ? :smiling_imp:

#include <stdlib.h>
#include <SoftwareSerial.h>

Guglielmo

C.... due giorni persi per una cosa così semplice. Comincio a pensare che hanno rtagione quelli che scrivono subito senza fare ricerca.... :)

NO scherzo, prima si cerca di risolvere e alla fine si chiede.

GRAZIE ANCORA