O NodeMCU pode ser programado usando Lua, como vimos no post Como Programar o Módulo ESP8266 NodeMCU. Apesar da facilidade de uso do Lua, você também tem a opção de programar na linguagem padrão do Arduino, utilizando inclusive a mesma IDE. Então aperte os cintos e veja como é fácil programar o NodeMCU com IDE Arduino.
Isso pode ser feito por meio do gerenciador de placas da IDE, onde vamos incluir não só o NodeMCU, mas também outras placas da família ESP8266.
Configuração da IDE do Arduino para o NodeMCU
Entre na IDE do Arduino e clicar em Arquivo -> Preferências:
Na tela seguinte, digite o link abaixo no campo URLs adicionais de Gerenciadores de Placas:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
A sua tela ficará assim:
Clique em OK para retornar à tela principal da IDE
Agora clique em Ferramentas -> Placa -> Gerenciador de Placas:
Utilize a barra de rolagem para encontrar o esp8266 by ESP8266 Community e clique em INSTALAR
Após alguns minutos as placas da linha ESP8266 já estarão disponíveis na lista de placas da IDE do Arduino.
Programar NodeMCU com IDE Arduino
O último passo é programar o NodeMCU com IDE Arduino, e vamos fazer isso montando o circuito abaixo, com um led ligado nos pinos GND e D7, que é o pino correspondente à porta 13 na programação do Arduino:
Carregue na IDE o exemplo blink, ou use o programa abaixo:
void setup() { // Define o pino 13 como saida pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // Acende o Led delay(1000); // Aguarda 1 segundo digitalWrite(13, LOW); // Apaga o Led delay(1000); // Aguarda 1 segundo }
No menu Ferramentas -> Placas, selecione a placa NodeMCU 1.0 (ESP 12-E module)
Transfira o programa normalmente para o NodeMCU, do mesmo jeito que você faz com as outras placas Arduino.
No menu da IDE, em Arquivo -> Exemplos, serão adicionados vários exemplos de uso das placas ESP8266, como webserver, httpclient e DNS, entre outros.
Gostou? Deixe seu comentário logo abaixo.
No meu apresentou esse erro:
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
a porta serial _
selecionada não existe ou sua placa não está conectada
Lucas,
Esse é um erro relativamente comum. Experimente utilizar outro cabo para teste.
Abraços!
Diogo – Equipe MakerHero
Bom dia
Esta dando este erro
In file included from C:\Users\User\AppData\Local\Programs\Ardublock\files\arduino-1.6.8\portable\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include/lwip/opt.h:51:0,
C:\Users\User\AppData\Local\Programs\Ardublock\files\arduino-1.6.8\portable\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include/user_interface.h:34:2: error: #error LWIP_OPEN_SRC must be defined
#error LWIP_OPEN_SRC must be defined
^
Usando a biblioteca ESP8266WiFi na versão 1.0 na pasta: C:\Users\User\AppData\Local\Programs\Ardublock\files\arduino-1.6.8\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
preciso de ajuda
Poderiam me informar, qual é o skt a ser carregado com a ide no ESP8266-ESP01, para ele conectar o arduino uno na rede wifi,
da mesma forma quando ele é fornecido pela MakerHero?
Bacana!
Muito obrigado pelo apoyo
Post perfeito, me ajudou muito.
Guilherme,
Que bom que curtiu!!
Abraços!
Diogo – Equipe MakerHero
Boa tarde,
Comprei o ESP8266 NodeMcu e estou tentando testar o “blink” carregando pela IDE do arduíno. Mas, apesar de compilar o código não estou conseguindo carregar na placa. Aparece a seguinte mensagem:
Arduino: 1.8.10 (Windows 10), Placa:”NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200″
O sketch usa 257696 bytes (24%) de espaço de armazenamento para programas. O máximo são 1044464 bytes.
Variáveis globais usam 26572 bytes (32%) de memória dinâmica, deixando 55348 bytes para variáveis locais. O máximo são 81920 bytes.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File “C:\Users\rbsil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py”, line 25, in
esptool.main(fakeargs)
File “C:/Users/rbsil/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py”, line 2653, in main
esp.connect(args.before)
File “C:/Users/rbsil/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py”, line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
Este relatório teria mais informações com
“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”
Olá, Renan,
Tente instalar a versão 2.5 da placa na IDE do Arduino. Para isso, vá em Gerenciador de Placas, procure por ESP8266 e escolha a versão 2.5
Abraços!
Diogo – Equipe MakerHero
Boa tarde,
Eu tentei com essa verão 2.5, mas parece que está havendo um erro de conexão da placa.
Olha só:
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File “C:\Users\rbsil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py”, line 25, in
esptool.main(fakeargs)
File “C:/Users/rbsil/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py”, line 2653, in main
esp.connect(args.before)
File “C:/Users/rbsil/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py”, line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
Renan,
Eu estive enfrentando esse problema semana passada. A solução foi utilizar um cabo menor. Isso acontece porque a NodeMCU não recebe uma boa alimentação vindo da USB, e com a diminuição da extensão, temos menos ruídos na hora da gravação. Faça um teste trocando o cabo por um mais curto!
Abraços!
Diogo – Equipe MakerHero
Não consigo codificar o nome da rede Wi-Fi de jeito nenhum.Alguém pode ajudar?
Consegui com nodemcu ,ligar é apagar 4 lâmpadas e saber seu status on/off com módulo relé, porém não consegui funcionar fora de de minha rede ,só falta isso para virar um produto
Olá, Ezequiel,
Esse tutorial pode te ajudar:
https://www.makerhero.com/blog/controle-monitoramento-iot-nodemcu-e-mqtt/
Abraços!
Diogo – Equipe MakerHero
Não está funcionando. Ao tentar buscar a placa no gerenciador de placas aparece uma mensagem de erro no download e o ESP8266 não aparece na lista.
Olá, Júlio,
Tem certeza que copiou o URL certinho na IDE? Qual erro aparece?
Abraços!
Diogo – Equipe MakerHero
Ola!! por favor me ajuda! coloco nas preferenias o URL correto para o gerenciador de placas, o mesmo que aparece ali na imagem, porem quando abro o gerenciadorele da erro ao efetuar o download, nao sei mais o que fazer.
Olá,
O erro é ao clicar instalar ou ao abrir o Gerenciador?
Abraços!
Diogo – Equipe MakerHero
Olá! Será se não seria uma má ideia ligar o led direto no pino? Ou os pinos possuem um limitador de corrente embutido? De resto, excelente tutorial.
Olá Paulo,
A corrente de saída dos pinos é baixa. Pode ficar tranquilo, o LED não irá queimar 😉
Abraço!
Rosana -Equipe MakerHero
Obrigado amigo, seu site apareceu do nada e agora consigo configurar meus esp com o programa arduino, vaelu por compartilhar adorei!!!
Olá Edmar,
Que bom que nosso trabalho pode te ajudar 😀
Abraço!
Rosana – Equipe MakerHero
Uso o ubuntu como resolver esse erro
Opções de compilação alteradas, recompilando tudo
exec: “python”: executable file not found in $PATH
Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module)
Substitua por este link:
https://github.com/esp8266/Arduino/releases/download/2.3.0/package_esp8266com_index.json
Olá,
Eu pesquisei em todos os posts e percebi que tem muita gente com a mesma dúvida q a minha.
Recentemente comprei o Esp8266.
utilizo Windows 7 x64 e instalei o drive CH340G que tem no tutorial da Robocore.
A porta COM11 foi habilitada, configurei na IDE do arduino as preferencias, depois instalei a no gerenciador de placas o ESp8266. Fiz a escolha da placa conforme o tutorial da MakerHero, mas ao compilar apresenta a seguinte mensagem:
Arduino: 1.8.5 (Windows 7), Placa:”NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200″
Opções de compilação alteradas, recompilando tudo
exec: “C:\\Users\\Cliente\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++”: file does not exist
Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module)
Este relatório teria mais informações com
“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”
Alguém sabe a solução para esse tipo de falha na compilação?
Obrigado
Olá Mezaque!
O seu ESP funciona como microcontrolador?
Dê uma olhada nesse tutorial, pode te ajudar:
https://www.makerhero.com/blog/guia-do-usuario-do-esp8266/
Abraços!
André – Equipe MakerHero
Não consegui fazer o upload de nenhum código em meu ESP8266 12E nodeMCU, estou tentando utilizar a IDE arduino e mesmo após todas as configurações sempre me retorna a seguinte mensagem:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Alguém pode me ajudar?
tem alguma diferença se eu utilizar em vez do driver ch340 como mostra na foto, eu utilizar o cp210?
Boa noite !
Não estou conseguindo instalar a biblioteca esp8266 by ESP8266 community no arduino.
Teria alguma recomendação ?
O link http://arduino.esp8266.com/stable/package_esp8266com_index.json não está funcionando de jeito nenhum. Alguma solução?
Oi Adilson! Gostaria de abrir/salvar este código no esp8266 (NodeMCU) mas, estou com dificuldades:
/*
ESP8266 Blink by Simon Peter
Blink the blue LED on the ESP-01 module
This example code is in the public domain
The blue LED on the ESP-01 module is connected to GPIO1
(which is also the TXD pin; so we cannot use Serial.print() at the same time)
Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/
#include //inclui a biblioteca DS1307
DS1307 rtc(A4, A5); //inicializa entradas
#include //inclui a biblioteca UTFT
extern uint8_t DotMatrix_M[]; //Liga a fonte DotMatrix_M (http://www.rinkydinkelectronics.com/r_fonts.php)
extern uint8_t SevenSeg_XXXL_Num[]; //(http://www.rinkydinkelectronics.com/r_fonts.php)
UTFT myGLCD(TFT01_22SP,9,8,12,11,10); //Liga o display TFT01_22SP
void setup() {
rtc.halt(false); //inicializa o relógio
myGLCD.InitLCD(); //inicializa o display
myGLCD.fillScr(0, 0, 0); //mostra a tela em preto
}
// the loop function runs over and over again forever
void loop() {
String stringOne = rtc.getTimeStr();
myGLCD.setColor(65, 105, 225); //cor da fonte das horas
myGLCD.setFont(SevenSeg_XXXL_Num); //fonte para exibir
myGLCD.print(stringOne.substring(0,2), 12, 60); //indicação das horas
myGLCD.print(stringOne.substring(3,5), 180, 60); //indicação dos minutos
myGLCD.fillCircle(160, 88, 7); //Ponto superior
myGLCD.fillCircle(160, 133, 7); //Ponto inferior
myGLCD.setColor(0, 255, 0); //cor da fonte da data
myGLCD.setFont(DotMatrix_M); //fonte para exibir
myGLCD.print(rtc.getDateStr(), 80, 190); //exibição da data
}
É um simples Relógio Digital com Display TFT e DS1307.
Usa 2 fontes: ‘DotMatrix_M’ e ‘SevenSeg_XXXL_Num’
A questão de eu querer usá-lo no esp8266, é pelo fato de o Arduino Uno não ter memória suficiente;
Se vc puder me ajudar, lhe agradeço muito.
GOSTARIA DE TE AGRADECER POR ME AJUDAR COM ESSE TUTORIAL , ME AJUDOU MUITO CONSEGUI RESOLVER MEU PROBLEMA
Muito bom 😀
EStou precisando de ajuda.
Não consigo fazer nada com o meu NodeMCU. todo programa de carrego me dá essa mensagem abaixo. O que devo fazer?
Opções de compilação alteradas, recompilando tudo
Archiving built core (caching) in: C:\Users\Admin\AppData\Local\Temp\arduino_cache_296467\core\core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_e0be19f79144f4e6e3b9a8ded3138595.a
O sketch usa 222201 bytes (21%) de espaço de armazenamento para programas. O máximo são 1044464 bytes.
Variáveis globais usam 31576 bytes (38%) de memória dinâmica, deixando 50344 bytes para variáveis locais. O máximo são 81920 bytes.
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Boa Tarde, fiz todos os passos do tutorial porem minha IDE não baixa as placas ESP gostaria de saber se sabe o motivo ele da a seguinte mensagem de erro:
Erro durante o download de https://github.com/esp8266/Arduino/releases/download/2.3.0/esp8266-2.3.0.zip
java.lang.RuntimeException: java.lang.Exception: Erro durante o download de https://github.com/esp8266/Arduino/releases/download/2.3.0/esp8266-2.3.0.zip
at.cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$1(ContributionManagerUI.java:176)
Estou como o problema.
As vezes quando vou copilar ele apresenta o seguinte erro.
Error: Failed to open COM3
Error: espcomm_open failed
Error: espcomm_upload_mem failed
Bom dia prezados
Estou aventurando neste processo de automação e gostaria de saber como faço para controlar duas lâmpadas através do Esp-8266 Esp-12f?
Grato!
Alguém pode me ajudar estou a usar o nodemcu v2, o mesmo fornece o IP 192.168.4.1, quando eu tento acessar fala página inexistente, já upei um codigo HELLO WORD! mas mesmo assim fala página inexistente alguém pode me ajudar?
Olá,
Estou tentando fazer um analogRead e obtenho valores aleatórios sempre.
O que pode estar acontecendo?
Obrigada.
Bom dia.
Estou recebendo está mensagem, podem me ajudar a resolver o problema?
Erro compilando para placa NodeMCU 1.0 (ESP- 12E Module)
Placa nodemcuv2 (plataforma esp8266, pacote esp8266) é desconhecida
Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module)
Grato.
Tente mudar a placa para NodeMcu 0.9 e taxa de upload para 115200.
Boa tarde, estou com mensagem de erro no momento de compilar meu código.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Computador reconhece a o Node, gera porta COM21 normal. Mas está dando este erro e não consigo compilar.
Alguém pode me ajudar? Obrigado
Mantenha o botão FLASH pressionado até o upload iniciar. Após iniciar, você pode despressionar o botão.
O link: http://arduino.esp8266.com/stable/package_esp8266com_index.json, não está funcionando, é informando na IDE do arduino que não é possivel acessar …..
Estava tendo recebendo o erro :
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
A luz do NODEMCU ficava acessa mas nada do windows sinalizar que o dispositivo estava conectado como quando colocava o arduino e o windows 10 faz um som.
Descobri o erro. Estava usando um cabo USB que era apenas para carregar celular. Troquei o cabo e o windows reconheceu o NODEMCU
Oi, recentemente comprei um modulo NodeMCU e recebi corretamente um Doit ESP-12F, acontece que ele não é “enxergado” pelo Arduino IDE 1.8.1. Em outras palavras a placa mais atualizada que aparece no IDE é: NodeMCU 1.0 (ESP-12 E Module). E nas portas não é reconhecida a placa. Vocês podem me orientar sobre como resolver? Obrigado
Olá Equipe Filipe Flop!
Comprei uma placa ESP8266 aqui na LOJA VIRTUAL mas não consigo fazer funcionar.
Arduino IDE 1.6.9, tenho um MAC….
Aparece o seguinte erro:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Como resolvo isso?
Agradeço.
tambem estou com o mesmo problema! adquiri recentemente e ta apresentando essa mensagem@
É necessário colocar o ESP12 em modo de gravação, para isso apertee segure o botão flash e, em seguida, restart depois solte o restart e, em seguida, o flash
Luiz, efetuei este procedimento e não obtive suesso
Deu certo! Comprei recentemente o modulo, https://www.makerhero.com/produto/modulo-wifi-esp8266-nodemcu-esp-12/ DEVKIT V3 na tdc floripa, fiz esse procedimento e deu certo, obg!
Boa tarde Wagner,
Conseguiu resolver seu problema. Estou com o mesmo. Obrigado
O ESP 8266 nodeMCU consegue repetir o sinal wifi?
Boa tarde, também fiz o mesmo procedimento, mas no meu compila (a compilação em si se dá sem erros) e depois aparece os seguintes erros, sendo que a porta está correta, e tudo mais, porém o SO não reconhece o dispositivo por algum motivo, já troquei de cabo, de computador, de versão do IDE, Sistema Operacional, e nada adiantou. Aparentemente o dispositivo é “estranho” ao Sistema Operacional. Alguém poderia me dar uma ideia do que acontece?
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Att, Paulo
Estou com o mesmo problema.
O dispositivo está funcionando; Ele carrega uma SID de rede wifi logo que o conecto ao PC, e está distribuindo IP via DHCP. Mas no gerenciador de dispositivos, a porta COM (USB-SERIAL) não foi instalada. Tentei instalar o CH340 na mão, mas não resolveu; ainda não é reconhecido pelo SO.
Alguma sugestão?
Bom dia!
Chegasse a testar o CH341SER disponível em http://www.doit.am/ ? No meu caso foi o único que funcionou para este dispositivo específico descrito no tutorial.
Att, Paulo Luis
Boa tarde!
Fiz todo o procedimento, mas quando vou descarregar o “blink” para o NodeMCU o mesmo da erro de compilação. essa é a mensagem do erro.
exec: “C:\Users\hp\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++”: file does not exist
Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module)
alguém pode me ajudar, porque no meu computador não tem esse arquivo?
xtensa-lx106-elf-g++
Alysson ferreira da Silva
VOCE CONSEGUIU RESOLVER ESSE ERRO ???
Qual a fonte (tensão/amperagem) externa eu devo usar para alimentar a minha placa esp8266 12e NodeMCU?
Não sei se ajuda, mas em meus trabalhos da faculdade uso uma fonte de 5V, e no máximo 2,2A.
Comprei um nodeMCU no site da MakerHero, segui o passo a passo mas na hora do upload do código acontece o seguinte erro:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
A única porta disponível é a /dev/cu.Bluetooth-Incoming-Port.
Alguém sabe como resolver?
Thanks!
Tulius
Estou rodando o Arduino IDE 1.6.11 em um Mac (El Captain 10.11.6).
Tulius,
Também passei pelo mesmo problema, é que o mac os vem instalada a interface mini usb que NODEMCU possui, resolvi instalando o driver: CH341SER_MAC, procura por isso no google que você deverá encontrar o driver, e ai basta instalar que você verá na seleção das portas o NODEMCU.
*mac os não vem instalada…
It’s alive!!!!
Thanks pela ajuda!
Cara, acabei de passar por isso e estou usando MacOS High Sierra.
Consegui resolver este tutorial: http://rossbates.com/2016/01/30/getting-started-esp8266-osx/
Tenho um código pronto se eu instalar tudo certinho como pede no inicio desta pagina, e conectar meus sensores como conecto no Arduíno nano ou uno, funciona?
Alguém já utilizou esse módulo no mac os?
Não aparece nenhuma porta para enviar o programa.
como fazer para passar pelo proxy alguem sabe ?
Também gostaria de saber
Show !! Inaugurei a minha placa hoje… Funcionou perfeitamente !!!
Qual a correspondência entre os pinos do arduino e do nodemcu? Vi que no código usaste o pino 13, mas na conexão com a placa foi usado o pino d07 da placa.
Ps: Parabéns pelas postagens. Muito esclarecedores e bons para quem está engatinhando na área como eu como. eu
Boa tarde José,
Eu achei uma tabela que você pode usar como referência:
NodeMCU – Arduino
D0 = 16;
D1 = 5;
D2 = 4;
D3 = 0;
D4 = 2;
D5 = 14;
D6 = 12;
D7 = 13;
D8 = 15;
D9 = 3;
D10 = 1;
Abraço!
Adilson – Equipe MakerHero
Adilson, muitíssimo obrigado, salvou cara!!
Olá Adilson! Faltou alguns pinos do Arduino, por gentileza; obrigado
Fiz um projeto de automação do ar-condicionado reserva da empresa com o nodemcu, modulo relé, dht22 e um mq-2. Usando programação via Lua não funcionou de forma alguma, o nodemcu travava a todo momento. Utilizando C via arduino IDE, funcionou perfeitamente, agora já em produção.
Pode compartilhar mais informações sobre o projeto? Tô começando algo parecido aqui, pra ativar o ar condicionado reserva de um CPD e monitorar temperatura e umidade.
Olá! É possível usar a Biblioteca IRRemote no ESP8266?
Você teria um exemplo de programação usando WiFi?
Boa noite,
Seria possível conectar um teclado matrix com a ESP8266, fazer com que ela interpretasse as teclas e mandasse para um webserver?
É possível usar algumas bibliotecas do arduino (por exemplo: servo.h) no ESP8266?
Boa tarde Thiago,
Funciona, se a biblioteca não depender de “timers”, senão nada feito. Mais informações sobre timers você encontra neste link: http://playground.arduino.cc/Code/Timer1
Abraço!
Adilson – Equipe MakerHero
Como ficaria o programa do exemplo feito no Lua (ligar o led pela web) na IDE do Arduino? O que muda?
Grato
Josué
Está usando o Fritzing para desenhar a protoboard e o ESP? Se sim, onde posso baixar o ESP para o fritzing?
Boa tarde Miguel,
Você pode encontrar os componentes ESP8266 neste link: https://github.com/ydonnelly/ESP8266_fritzing
Abraço!
Adilson – Equipe MakerHero
Sabe onde posso encontrar o NodeMCU ao invés do ESP8266 para Fritzing?