2017-09-23 2 views
0

Je suis en train de suivre this tutorial pour commencer à tester mon nouveau kit de démarrage Ado de Azure IoT fourni avec un Arduino Feather M0 Wifi. J'ai été en mesure de configurer l'Arduino IDE 1.8.4 (à partir de Windows Store) sur mon PC qui est un Windows 10. Dans l'étape 1.8 (Build Your Remote Monitoring Sample), lorsque je tente de compiler la solution "remote_monitoring.ino" dowonload de here, il apparaît l'erreur suivante:Arduino IDE ne trouve pas sys/time.h dans Windows

C:\iot-hub-c-m0wifi-getstartedkit-master\remote_monitoring\remote_monitoring.ino:12:22: fatal error: sys/time.h: No such file or directory

#include <sys/time.h>

compilation terminated.

exit status 1 Error compiling for board Arduino/Genuino Uno.

il semble que dans Windows, y compris sys/time.h ne tout simplement pas de travaux, mais si je tente de supprimer le sys/partie, il est l'erreur suivante :

C:\Users\jonguz\OneDrive - Microsoft\Documents\Arduino\libraries\AzureIoTHub\src/sdk/serializer.h:42:19: fatal error: cstdlib: No such file or directory

#include <cstdlib>

J'apprécie votre aide.

+0

Quelle carte avez-vous sélectionnée dans le menu ** Outils> Carte **? – per1234

+0

Merci pour votre conseil !, c'était exactement ça, je n'ai pas choisi le tableau! :-) –

+0

Heureux que ça marche pour vous maintenant! J'ai écrit une réponse juste pour que cette question puisse avoir une résolution officielle au lieu de seulement quelques commentaires. – per1234

Répondre

0

sys/time.h et cstdlib se trouvent dans la chaîne d'outils utilisée par le package matériel Adafruit SAMD Boards (en particulier arm-none-eabi-gcc). Les fichiers de cet outil sont uniquement ajoutés au chemin de recherche d'inclusion lorsqu'une carte qui utilise cet outil est sélectionnée dans le menu Outils> Panneau. Si vous n'avez pas sélectionné l'une de ces cartes, le fichier ne sera pas trouvé, d'où les messages d'erreur que vous avez rencontrés.

De https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/using-with-arduino-ide:

Select the matching board, the current options are:

  • Feather M0 (for use with any Feather M0 other than the Express)

Donc, la solution est de sélectionner Outils> Conseil> Adafruit Plume après l'installation Adafruit M0 SamD conseils par les conseils Manager, mais avant de compiler l'esquisse.