Esp 12 : Digital PIN

Les PINs de l’ESP8266 correspondent aux PINs GPIO d’Arduino. pinMode, digitalRead, et digitalWrite fonctionnent comme sous Arduino, une fois la connexion USB déconnectée et le cavalier retiré. Par exemple pour lire la valeur de GPIO2, utilisez digitalRead(2).

Digital pins 0—15 peuvent être INPUT, OUTPUT, or INPUT_PULLUP. Pin 16 peut être INPUT, OUTPUT ou INPUT_PULLDOWN_16.

Au démarrage, les PINs sont en mode INPUT.

ATTENTION pour passer une PIN en mode HIGH connecter via une résistance de 1kOhms le+3v en mode LOW via une résistance de 1kOhms à la terre

Les PINs peuvent être aussi utilisées en mode Serial, I2C, SPI.

esp12

 #define TEST_LED 2  
 void setup() {  
  pinMode(TEST_LED, OUTPUT);   // Initialize the GPIO PIN  
 }  
 void loop() {  
  digitalWrite(TEST_LED, LOW);  // Turn the PIN ON  
  delay(1000);       
  digitalWrite(TEST_LED, HIGH); // Turn the PIN OFF  
  delay(2000);             
 }  

Testé avec GPIO 15 (Led RGB 5mm est activée en Rouge lorsqu’il y a contact)

GPIO 2 (led bleue ESP et 2ième micro LED allumées si pas contact)

GPIO 0 (après retrait du cavalier 3ième led micro esr rouge si pas contact)

ESP_12_HCMODU0077_Diagram

Les cartes relais compatibles Arduino fonctionnent en 5v et les GPIO de l’ESP en 3,3v.

Pour piloter un relais « Keyes » on peut brancher directement VCC sur VCC GND sur GND et le GPIO choisi sur IN du relais

Pour piloter un relais 5v on utilisera un ou l’autre des branchements suivants :

esp8266_relay

ESP8266_relay_switch

2N222-pin-configuation

Références :

http://arduino.esp8266.com/versions/1.6.5-1106-g8253b82/doc/reference.html

http://iot-playground.com/blog/2-uncategorised/40-esp8266-wifi-relay-switch-arduino-ide

http://blogwifi.fr/esp8266-nodemcu-lua-commande-de-relais-via-trames-udp/

http://www.esp8266.com/wiki/doku.php?id=getting-started-with-the-esp8266

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :