Le Blog du Coyotte

D17 : Configuration de l'environnement

mer 19 janvier 2022 / Train DCC Eo

Avant de procéder à la programmation de la carte pour la centrale D17 (!D17) {http://udelmas.e-monsite. com/pages/centrale-dcc-wifi-d17.html} il faut configurer l'environnement Arduino.

On part du principe que l'IDE arduino est installé sur la bécane.

NOTE: Ceci ne fonctionne pas avec le nouvel IDE Arduino (2.0 ) car les plugins ne sont pas encore supportés à la date de rédaction de la présente. Il faut donc impérativement utiliser une version < 2.0 pour la programmation de D17

Ajout du support pour les cartes à base d'ESP8266

  1. Dans l'IDE arduino, choisir File/Preferences/
  2. Dans Additionnal Board Manager, ajouter la ligne suivante :
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Ensuite, se rendre dans Tools/Board/Boards Manager...
  4. Rechercher ESP8266 et sélectionenr le paquet "ESP8266 by ESP8266 Community"
  5. Cliquer sur [Install]

Ajout du support des Web Sockets

  1. Toujours dans l'IDE arduino, choisir Tools/Manage Librairies...
  2. Rechercher Websockets Generic et choisir la version développée par Markus (entres autres développeurs)
  3. Cliquer sur [Install] et installer toutes les dépendances.

Ajout de l'outil ESP8266 Sketch Data Uploader

  1. Se rendre sur https://github.com/esp8266/arduino-esp8266fs-plugin/releases/
  2. Télécharger le fichier ESO8266FS-0.5.0.zip
  3. Créer un répertoire tools dans le répertoire Sketchbook de l'IDE.
    • Le répertoire peut se trouver via File/Preferences et en consultant le champ Sketchbook Location
    • Attention ! : Sous Linux, le répertoire Sketchbook est ~/Documents/Arduino
      Il faut donc avoir une structure ~/Documents/Arduino/tools
  4. Dézipper le contenur du fichier dans le répertoire tools nouvellement créé
    • On obtient donc la structure suivante : [sketchbook directory]/tools/ESP8266FS/tool/esp8266fs.jar
  5. Redémarrer l'IDE Arduino

Voilà...l'environnement est prêt. En avant pour la suite !

Coyotte

Michel Baily

A propos de Michel Baily

Passionné d'informatique depuis l'adolescence avec un gros faible pour les logiciels libres. Plus de vingt années d'expérience deans le développement d'application orientée objets en langague Delphi