NodeMcu - Primeros Pasos -1



Estimados hace un par de dias me llego esta tarjeta y he estado investigando y jugando bastante, así que voy a dar unos pequeños tips con esta tarjeta
.
Software a ocupar:



1- Paso siempre actualizar el software de tu placa.

Busca la última versión estable y actualiza tu placa , ya que esto corrige bug del software que trae por defecto. Para ello buscamos la última versión en el link superior y para poder aplicar usamos "NodeMcu Flasher"  esta aplicación selecciona el puerto , la velocidad a la que deseas que trabaje tu placa (independiente la que traiga programada esta la reemplaza) y por último el archivo con el firmware y ejecutar.


2 - Paso , Usa en lenguaje nativo de la NodeMcu ,si bien esta permite usar comandos c++ con la IDE de Arduino , va a mejorar tu experiencia con este dispositivo el usar el lenguaje por defecto para entender de mejor manera su funcionamiento . ya que con la IDE Arduino aun le queda detalles y no sabrás si es el software interno  o el código en arduino el que no te toma las instrucciones cargadas.



Vamos dividir la pantalla en dos pantallas para explicar.



Si tienes problema para conectar tu placa debes hacer lo siguiente:
  1. Conectar placa al puerto usb y verificar en la pantalla "administrador de dispositivo" que puerto com te asigna.
  2. En  "ESPlorer" verificar la velocidad que seleccionó al Flashear la placa y conectar
  3. Presionar el botón "RST" y en la pantalla donde se muestra el código ejecutado, debería aparecer la versión del del framework.
Si estos 3 pasos funcionaron sin problemas ya podrás ejecutar los comandos de ejemplo que aparecen en la pagina oficial de http://www.nodemcu.com

Esquema de pines que posee NodeMcu



Ejemplo que puedes probar es el siguiente :

NodeMCU - Led
  • GND - Catodo Led
  • D4 - Anodo Led
Este código va a encender el Led a intervalos de 1 segundo , si se fija los comandos escritos no aparece ninguna instrucción  Loop es porque la placa de esta en un loop infinito.


lighton=0
pin=4
tmr.alarm(0,1000,1,function()
gpio.mode(pin,gpio.OUTPUT)
if lighton==0 then
    lighton=1
    gpio.write(pin,gpio.HIGH)
    print("Encender")
else
    lighton=0
    gpio.write(pin,gpio.LOW)
    print("Apagar")  
end
end)





Comentarios

  1. Que interesante, veo que has publicado bastante cosas de desarrollo. Muy bien, yo no he publicado nada de 2012...jajaja, saludos

    ResponderEliminar
    Respuestas
    1. Hola Palma, si aun mantengo este hobby, claro que ya no le puedo dar el tiempo que yo quisiera, espero que publiques algo pronto saludos.

      Eliminar

Publicar un comentario

Entradas populares de este blog

Arduino Nano - Relay y sensor de movimiento PIR

Comunicación TCP Cliente-Servidor usando Mono C#

crear DLL y compilar con MONO y C#