Faire clignoter une LED avec l’IDE Arduino

Par:
fredericmazue

lun, 29/06/2015 - 15:43

Faire clignoter une LED avec l’IDE Arduino

Ce guide vous expliquera comment lancer un sketch d’exemple sur votre carte Intel IoT en utilisant l’IDE Arduino. Ces instructions sont conçues à destination du module Intel Edison avec la carte d’extension Arduino, mais peuvent également être appliquées à la carte Intel Galileo. Par Joseph Bulter (Intel)

Prérequis

Mise en place

1 - Lancez Arduino.

Figure 1 – Ouvrez arduino.exe.

2 - Ouvrez le sketch d’exemple de clignotement de la LED : Fichier > Exemples > 1. Basique > Clignoter. Vous devriez voir une fenêtre comme sur la Figure 2.

Figure 2 – Chargez l’exemple de clignotement dans l’IDE.

3 - Sélectionnez Outils > Carte, puis choisissez votre carte, comme dans la Figure 3.

Figure 3 – Sélectionnez Intel Edison depuis le menu Outils > Carte                                                                                                            

4 - Sélectionnez l’appareil en série avec la carte depuis le menu Outils > Port Série. Reportez-vous aux instructions ci-dessous selon votre système d’exploitation.

Note : La méthode la plus simple pour savoir quel port la carte utilise est de déconnecter votre carte, redémarrer l’IDE, et ouvrir à nouveau le menu. L’entrée qui disparait devrait être la carte Edison. Connectez à nouveau la carte, redémarrez l’IDE, et sélectionnez ce port série. 

Sous Windows (Voir plus bas pour Linux et Mac OS X)

Une méthode simple pour savoir quel port utilise la carte est de déconnecter votre carte, de redémarrer l’IDE, et d’ouvrir à nouveau le menu ; l’entrée qui disparait devrait être la carte Edison. Connectez à nouveau la carte, redémarrez l’IDE, et sélectionnez ce port série. 

Le port est probablement COM3 ou plus, et est appelé "Intel Edison Virtual Com Port" dans le Gestionnaire d’Appareil, comme sur la Figure 4. Il ne s’agit PAS de "USB Serial Port". COM1 et COM2 sont généralement réservés pour les ports série matériels. Sélectionnez votre port COM, comme montré sur la Figure 5.

Figure 4 – Sélectionnez l’Intel Edison Virtual Com Port (COM#)

Figure 5 – Sélectionnez le port COM depuis le menu Outils > Port Série en utilisant Windows

Maintenant, le port indiqué en bas à droite devrait correspondre au numéro de port COM de 'Intel Edison Virtual Com Port (COM#)" dans le Gestionnaire d’Appareil, comme montré dans la Figure 6.

Figure 6 – Le numéro COM devrait correspondre à l’Intel Edison Virtual Com Port (COM#)

Une fois que vous avez sélectionné votre port, reportez-vous à la section télécharger le sketch sur votre carte ci-dessous.

Sous Linux

Le port est probablement /dev/ttyACM0, comme sur la Figure 7.

Figure 7 – Sélectionnez /dev/ttyACM0 depuis le menu Outils > Port Série en utilisant Linux

Note : Si le port /ttyACM n’est pas disponible, cela peut être dû à différentes raisons : 

  • Modem Manager utilise le port. Lorsque le port devient actif, Modem Manager peut réclamer le port, bloquant à l’IDE l’accès au port. La commande exacte pour désactiver dépendra de votre distribution Linux. Par exemple, la commande

sudo apt-get remove modemmanager

        peut fonctionner.

  • Le port /ttyACM n’a pas été créé automatiquement lorsque vous avez branché votre carte. Pour ajouter le port fait comme suit :

                a. Créez un fichier etc/udev/rules.d/50-arduino.rules

                b. Ajoutez ce qui suit au fichier

                    KERNEL=="ttyACM[0-9]*", MODE="0666"

                c. Redémarrez udev avec la commande suivante 

                    sudo service udev restart

                Si vous utilisez une machine virtuelle, vous pourriez devoir redémarrer Linux dans la machine virtuelle.

  • Si vous ne pouvez toujours pas voir le port dans l’IDE, cela peut être parce que votre utilisateur n’a pas été ajouté au groupe dialout. Ajoutez-vous au groupe dialout avec

       sudo adduser your_user_name dialout

       Puis redémarrez l’IDE et essayez à nouveau.

Une fois que vous avez sélectionné votre port, reportez-vous à télécharger le sketch sur votre carte.

Sous OS X

Le port est probablement /dev/cu.usbmodemxxxx, comme sur la Figure 8.

Figure 8 - Sélectionnez /dev/cu.usbmodemxxxx dans le menu Outils > Port Série en utilisant OS X

5 - Cliquez sur le bouton Téléchargement en haut à gauche pour charger et lancer le sketch sur votre carte, comme sur la Figure 9.

Une fois que vous avez sélectionné votre port. Téléchargez le sketch sur votre carte

  1. Cliquez sur l’icône de Téléchargement en haut à gauche pour charger et lancer le sketch sur votre carte.
  2. Vous devriez voir les messages Téléchargement terminé et Transfert réussi lorsque votre sketch a été envoyé.

 

  1. La LED DS2 de la carte devrait maintenant clignoter ON/OFF toutes les secondes.

Étapes suivantes

Si vous avez le Grove Starter Kit Plus Intel IoT Edition, voici comment ajouter vos capteurs :

1. Naviguez jusqu’au dépôt github du Seeed-Studio.

2. Cliquez sur Télécharger ZIP (voir Figure 12).

Figure 12 – Naviguer vers le github de Seeed-Studio.

3. Décompressez, et copiez dans le dossier /libraries de votre dossier Arduino.     

4. Supprimez les "." dans le nom du dossier pour qu’il soit renommé : "Sketchbook_Starter_Kit_V20"      

5. Redémarrez l’IDE Arduino*.        

6. Connectez les capteurs souhaités et lancez le code.

Dépannage

Ressources

Pour davantage de ressources, visitez la page Ressources développeur Intel® Edison ainsi que la zone des développeurs Intel IoT

Ressources

Exemple de clignotement sans délai

Edison Software Downloads

XDK Intel IoT