Hello,
I recently bought a MKR WiFi 1010 board. It works well with all examples from the WiFiNiNa library.
I works also well with the ScheduledSSLWebClient sketch since I upgraded the firmware to the last 1.1.0 firmware. (thanks to facchinm & lsaetta65)
So, I try now to upload data from my weather station to Adafruit IO. And the issues came !
This the code I’m using (only one feed):
#include "config.h"
// set up the 'temperature' feed
AdafruitIO_Feed *temperature = io.feed("temperature");
float celsius = 15.0;
void setup() {
// start the serial connection
Serial.begin(9600);
// wait for serial monitor to open
while(! Serial);
// connect to io.adafruit.com
Serial.print("Connecting to Adafruit IO");
io.connect();
// wait for a connection
while(io.status() < AIO_CONNECTED) {
Serial.print(".");
delay(500);
}
// we are connected
Serial.println();
Serial.println(io.statusText());
}
void loop() {
io.run();
celsius = celsius + 1;
Serial.print("celsius: ");
Serial.print(celsius);
Serial.println("C");
// save celsius to Adafruit IO
temperature->save(celsius);
// wait 5 seconds
delay(5000);
}
Following AdafruitIO_WiFI.h call by config.h, libraries used are AdafruitIO_MKR1000 and Adafruit_WINC1500
These libraries call:
#include “Arduino.h”
#include “AdafruitIO.h”
#include “SPI.h”
//#include “WiFi101.h”
#include “WiFiNINA.h”
#include “WiFiSSLClient.h”
#include “Adafruit_MQTT.h”
#include “Adafruit_MQTT_Client.h”
I tried with both (101 & NINA) and have in any case errors:
Error when using WiFi101.h:
C:\Users\papou\Desktop\arduino-nightly\Croquis\libraries\Adafruit_MQTT_Library\Adafruit_MQTT.cpp: In member function ‘bool Adafruit_MQTT_Publish::publish(double, uint8_t)’:
C:\Users\papou\Desktop\arduino-nightly\Croquis\libraries\Adafruit_MQTT_Library\Adafruit_MQTT.cpp:795:35: error: ‘dtostrf’ was not declared in this scope
dtostrf(f, 0, precision, payload);
^
exit status 1
Erreur de compilation pour la carte Arduino MKR WiFi 1010
Error when using WiFiNINA.h:
C:\Users\papou\Desktop\arduino-nightly\Croquis\libraries\Adafruit_IO_Arduino\src\wifi\AdafruitIO_WINC1500.cpp: In member function ‘virtual void AdafruitIO_WINC1500::_connect()’:
C:\Users\papou\Desktop\arduino-nightly\Croquis\libraries\Adafruit_IO_Arduino\src\wifi\AdafruitIO_WINC1500.cpp:42:8: error: ‘class WiFiClass’ has no member named ‘setPins’
WiFi.setPins(WINC_CS, WINC_IRQ, WINC_RST, WINC_EN);
^
exit status 1
Erreur de compilation pour la carte Arduino MKR WiFi 1010
Any help would be appreciated !
Regards