- Baixe o driver pro seu sistema operacional no repositório: https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers
- Baixe o UART Bridge para realizar a comunicação com o nodeMCU: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
(Texto extraído do Blog do FelipeFlop)
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.
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.
- Baixe a biblioteca AQUI
- Coloque-a dentro do diretório de bibliotecas do Arduino, e reinicie a IDE
- Conecte o módulo RFID RF522 ao Arduino seguindo o esquema abaixo:
- Suba o código para a placa, e visualize os resultados no monitor serial.
Para mais detalhes, veja o tutorial na integra em: MFRC522 RFID Reader Interfaced With NodeMCU
- A minha placa ficava em looping tomando soft reset e não entrada no modo de leitura do RFID, a solução que encontrei foi desconectar o pino RST do NodeMCU.