Project

General

Profile

Easy mega arduino IDE » History » Revision 18

Revision 17 (Frédéric Blanc, 2021-03-18 14:57) → Revision 18/19 (Frédéric Blanc, 2021-05-16 17:37)

h1. Easy mega avec un Environnement de développement intégré arduino IDE 

 h2. PlatformIO 

 https://projetsdiy.fr/esp-easy-transformer-code-arduino-plugin-esp-easy-mega-platformio/ 

 h2. Arduino IDE (n'est plus soutenue) 

 voir le lien suivant: 
 https://espeasy.readthedocs.io/en/latest/Participate/ArduinoIDE.html 


 h2. Les Sources Easy mega 

 télécharger les sources 
 https://github.com/letscontrolit/ESPEasy/releases 

 copier les dossiers des librairies "lib" dans le dossier ...\Arduino\libraries 
 renommer le dossier src en ESPEasy 

 !clipboard-202004141903-u71ed.png! 

 h2. Complilation 

 renommer Custom-sample.h en Custom.h 

 décommenter les plugins souhaités 
 <pre><code> 
 /* 
  ####################################################################################################### 
  ###########       Plugins 
  ####################################################################################################### 
  */ 

  #define USES_P026     // SysInfo 
 </code></pre> 
 décommenter les "Controllers" 
 <pre><code> 
 /* 
  ####################################################################################################### 
  ###########       Controllers 
  ####################################################################################################### 
  */ 

  #define USES_C005     // Home Assistant (openHAB) MQTT 
 </code></pre> 

 definir le wifi 
 <pre><code> 
 // --- Wifi Client Mode ----------------------------------------------------------------------------- 
 #define DEFAULT_SSID                           "MyHomeSSID"              // Enter your network SSID 
 #define DEFAULT_KEY                            "MySuperSecretPassword" // Enter your network WPA key 
 </code></pre> 

 -dans EspEasy.ino 
 rajouter 
 #include <Arduino.h> 
 #include "Custom.h"- 


 If Custom.h build from Arduino IDE is needed, uncomment #define USE_CUSTOM_H in ESPEasy_common.h 
 dans ESPEasy_common.h 
 <pre><code> 
 #ifndef ESPEASY_COMMON_H 
 #define ESPEASY_COMMON_H 

 // ***************************************************************************************** 
 // For Arduino IDE users: 
 // When building using Custom.h, uncomment the next line: 
 #define USE_CUSTOM_H 
 // ***************************************************************************************** 

 ... 
 </code></pre> 

 h2. Téléchargement 

 h3. core 

 Platform 

     Hardware: [WeMos D1 mini] 
     Core Version: [2.7.1] 
     Development Env: [Arduino IDE] 

 !clipboard-202103181347-g76ad.png! 

 Settings in IDE 

     Module: [Wemos D1 mini r2] 
     Flash Mode: [dio] 
     Flash Size: [4MB] 
     lwip Variant: [v2 Lower Memory] 
     Reset Method: [ck] 
     Flash Frequency: [40Mhz] 
     CPU Frequency: [160MHz] 
     Upload Using: [SERIAL] 
     Upload Speed: [115200] (serial upload only) 



 pour l'ESP01S 1MB (P25080H) choisir: 1MB FS:128KB OTA:~438KB 

 !clipboard-202004141814-m3eju.png! 


 https://www.letscontrolit.com/wiki/index.php/Tutorial_Arduino_Firmware_Upload 



 pour les WEMOS R1 mini/PRO