The following code gives an ERROR saying fatal error: ESP8266WiFi.h: No such file or directory
#include <ESP8266WiFi.h>
^~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
I have installed ESP8266 packages too, and the problem still persists.
#include <ArduinoMqttClient.h>
#include <Arduino.h>
#include <AzureIoTHubMQTTClient.h>
#include <WiFi101.h>
const char* ssid = "";
const char* password = "";
const char* connectionString = "HostName=<MkrHub>.azure-devices.net;DeviceId=<MkrDevice>;SharedAccessKey=<>";
static const char* connectionStringValue = connectionString;
static const char* ssidValue = ssid;
static const char* passwordValue = password;
WiFiClient wifiClient;
IoTHubMQTT client(wifiClient, connectionStringValue);
void setup()
{
Serial.begin(115200);
WiFi.begin(ssidValue, passwordValue);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
if (!client.begin())
{
Serial.println("Failed to initialize Azure IoT client");
while (1);
}
}
void loop()
{
if (client.connected())
{
IoTHubMessage message = IoTHubMessage("Hello from Arduino!");
client.sendEvent(message);
Serial.println("Message sent to Azure IoT Hub");
}
else
{
if (client.connect() == 0)
{
Serial.println("Connected to Azure IoT Hub");
}
else
{
Serial.println("Connection to Azure IoT Hub failed");
delay(5000);
}
}
delay(5000);
}