Conhecendo o kit wifi nodemcu esp8266
NodeMCU esp8266 é um kit wifi muito popular atualmente, amplamente utilizado em dispositivos IOT básicos. Em particular, podemos escrever e carregar rapidamente o código do programa para este kit wifi através de um cabo micro USB e do software de programação Arduino IDE. Para aprender a programar esp8266 básico, vamos descobrir mais sobre este kit.
Introdução ao kit nodemcu esp8266
O kit wifi nodemcu esp8266 é um kit de desenvolvimento baseado no chip wifi ESP8266, que pode ser programado em linguagem C usando o software Arduino IDE para compilar e carregar o programa. O kit wifi nodemcu esp8266 pode se conectar à rede wifi e realizar conexões TCP/IP simples, adequadas para aplicações IoT (Internet das Coisas).
Algumas características do kit nodemcu esp8266
- Microcontrolador: CPU RISC 32 bits Tensilica Xtensa LX106
- Tensão de operação: 3,3 V
- Tensão de entrada: 5 V da porta micro USB ou Vin
- Pinos I/O digitais: 11
- Pinos de entrada analógica (ADC): 1
- Comunicação: UART, SPI, I2C…
- Memória Flash: 4 MB
- SRAM: 64 KB
- Velocidade de clock: 80 MHz
- USB-TTL integrado no circuito permite carregar código diretamente e comunicar com o computador
- Tamanho pequeno adequado para projetos de IoT
Esquema do kit nodemcu esp8266
O kit nodemcu esp8266 tem um circuito de carregamento integrado no kit, por isso é fácil carregar o código através da porta micro USB. O circuito pode ser alimentado através de um cabo micro USB ou da pata VIN no kit, sendo que a tensão recomendada de 5V a 7V é a melhor quando alimentada na pata VIN. O chip de processamento esp8266 usa tensão de 3,3 V para funcionar, portanto, ao conectá-lo a outro dispositivo, devemos prestar atenção à tensão de comunicação para garantir a segurança do chip.
Observações ao usar o kit nodemcu esp8266
Modo de operação do kit nodemcu esp8266
O chip esp8266 tem 2 modos de operação:
- Modo Flash: modo de carregamento do programa na memória do microprocessador
- Modo Run: modo de operação após o carregamento do programa
Pinos GPIO especiais no esp8266
Os dois modos de operação do chip esp8266 são configurados através dos 3 pinos GPIO 0, 2, 15 com os níveis lógicos correspondentes na tabela a seguir:
Nome verdadeiro | GPIO | Flash mode | Run mode |
D3 | 0 | LOW | HIGH |
D4 | 2 | HIGH | HIGH |
D8 | 15 | LOW | LOW |
Quando ligar a fonte ao kit nodemcu esp8266, se o estado lógico destes pinos não estiver de acordo com a tabela acima, o microprocessador esp8266 não funcionará.
O kit nodemcu esp8266 integra um circuito de carregamento interno e configura o modo Flash ao carregar o programa, colocando automaticamente os pinos GPIO 0, 2, 15 nos níveis lógicos correspondentes LOW, HIGH, LOW. Quando pressionamos o botão de reinicialização, o esp8266 funcionará no modo Run, desde que os pinos GPIO 0, 2, 15 estejam no estado lógico HIGH, HIGH, LOW ou deixe esses 3 pinos GPIO em branco.
Portanto, ao conectar dispositivos periféricos a esses 3 pinos GPIO, é necessário observar o nível lógico inicial para garantir que a condição acima seja atendida. Evite alterar o nível lógico, pois isso pode afetar o processo de inicialização do chip esp8266.