Étape 2: ESP8266 que Arduino
Bon, il y a de nombreux articles sur la façon de le faire. La plupart sont très confuse. L’une des plus abouties est :
https://Learn.Adafruit.com/Adafruit-Huzzah-esp8266-Breakout/using-Arduino-IDE
L’un, que j’ai utilisé le plus est :
https://github.com/esp8266/Arduino
ESP8266 exigences
Matériel :
Fourniture de 3.3Vdc 250mA ou supérieure. J’ai utilisé un régulateur AMS1117 3.3. Il est alimenté par USB 5V. (L’exigence de l’USB, c’est que le 5V a un 500mA minimum de courant.)
USB vers série 3.3Vdc. J’utilise un appareil PL2303.
******************************************************************************
AVERTISSEMENT : Certains modules de PL2303 plus récents ont 5 Vcc sur TX. Cela pourrait endommager les modules ESP8266.
******************************************************************************
Logiciel :
V environnement Arduino 1.6.4 ouversionultérieure
Programme d’installation ESP8266
Logiciel :
Voici les instructions de https://github.com/esp8266/arduino
Installation avec un gestionnaire de planches
À partir de 1.6.4, Arduino permet l’installation des paquets de tierce partie plateforme en utilisant gestionnaire de planches. Nous avons des forfaits disponibles pour Windows, Mac OS et Linux (32 et 64 bits).
Installer l’Arduino 1.6.4 (ou supérieure) sur le site d’Arduino. Commencer l’Arduino et ouvrez la fenêtre des préférences. Entrez http://arduino.esp8266.com/package_esp8266com_ind... dans le champ URL de gestionnaire Conseil supplémentaires. Vous pouvez ajouter plusieurs URL, en les séparant par des virgules. Ouvrez le gestionnaire de cartes d’outils > carte menu et install esp8266 plate-forme (et n’oubliez pas de sélectionner votre planche ESP8266 dans Outils > menu Board après l’installation).
Connexions :
ESP-01
UTXD RXD de USB-Serial
CH_PD 3, 3V
Bouton de réinitialisation pour Gnd
URXD TXD de USB-Serial
GPIO0 Bouton poussoir au Gnd
GPIO2
GND GND
Conseils : Assurez-vous que le TX de goes séries ESP-01 URXD et RX va à UTXD
Sur mon installation de la maquette, au lieu de boutons, j’ai utilisé deux cavaliers de broche.
Procédure :
Connecter USB-série à PC et ESP-01, branchez l’alimentation s’ils sont séparés
Début Arduino 1.6.4
Sélectionnez "Outils" "Port" quelque # votre USB-série est sur
Sélectionnez "Outils", "Panneaux" "Module générique ESP8266"
Sélectionnez 'Outils 'Fréquence CPU' 80 MHz' ne sais pas pourquoi
Sélectionnez "outils" 'Flash taille' ' 512K (primes de 64K)
Sélectionnez « Outils » "Vitesse de Upload" "115200" Some ESP peut être 9600
Mettre ESP8266 en mode Flash :
GPIO0 sol
Brièvement au sol Reset
Communiqué GPIO0
(Si vous avez une LED sur GPIO0, il devrait être de ½ d’intensité)
Charger un croquis. (Vous pouvez utiliser Blink si vous changez de D13 à D2)
Si cela fonctionne, la fenêtre du bas dans l’Arduino environnement, vous pourrez voir une chaîne de points rouges que c’est la programmation.
Conseils : Alors que l’esquisse est de programmation, la LED bleue sur l’ESP-01 se met à clignoter. Si vous avez une LED sur GPIO0, il s’éteint lorsque la programmation est terminée.
Donc si vous êtes chanceux et suivi mes instructions vous devriez avec succès programmé l’ESP-01 avec Arduino
Pour l’ESP-03, vous attendez la même procédure pour travailler mais pas tout à fait.
Tout d’abord, il faut connecter une résistance de 10K de GPIO15 au sol.
Deuxièmement, il n’a une broche de Reset facilement accessible.
Eh bien, j’ai fait quelques recherches et apparemment la broche CH_PD actionnée au GND fonctionnera comme une remise à zéro.
Connexions :
ESP-03
UTXD RXD de USB-Serial
Résistance de 1K CH_PD à 3,3 v
CH_PD bouton poussoir au Gnd
URXD TXD de USB-Serial
GPIO0 Bouton poussoir au Gnd
GPIO2
GND GND
GPIO15 10K à la masse
Mettre ESP8266 en mode Flash :
GPIO0 sol
Brièvement au sol CH_PD (Reset)
Communiqué GPIO0
(Si vous avez une LED sur GPIO0, il devrait être de ½ d’intensité)
Si cela fonctionne aussi pour les ESP-01.
Voici un schéma de mon installation de la maquette.