Retornar
ao topo
ao topo
Produtos Relacionados

Cabo USB Micro B 1,50m
R$11,90
ESP32-CAM - ESP32 com Câmera
R$99,00Precisando de mais poder de processamento e mais recursos do que o NodeMCU pode fornecer? Este é o módulo certo para você! O módulo ESP32 traz consigo o microprocessador Xtensa® Dual-Core 32-bit LX6, com um clock máximo de 240MHz, memória RAM de 520 KBytes e Flash de 4MB. Além das consagradas funções de conexão WiFi, esta placa traz ainda conectividade via Bluetooth Low Energy (BLE), no padrão 4.2.
Este módulo chega no mercado para trazer ainda mais performance e poder de processamento para aplicações de Internet das Coisas, automação residencial, prototipagem com comunicação sem fio e muito mais. Com seu baixo consumo de energia é uma ferramenta essencial para qualquer desenvolvedor.
Informações Técnicas
- Processador: Xtensa® Dual-Core 32-bit LX6
- Memória Flash programável: 4 MB
- Memória RAM: 520 KBytes
- Memória ROM: 448 KBytes
- Clock máximo: 240 MHz
- Pinos Digitais GPIO: 11 (todos com PWM)
- Resolução do PWM: até 16 bits (ajustável via código)
- Wireless 802.11 b/g/n - 2.4GHz (antena integrada)
- Modos de operação: Access Point / Estação / Access Point + Estação
- Bluetooth Low Energy padrão 4.2 integrado
- Tensão de alimentação externa: 4,5 V a 9 V (o módulo possui regulador integrado para 3,3 V)
Passo a Passo de Programação
Assim como o NodeMCU, esta placa também pode ser programada em LUA ou pela IDE do Arduino.
Para programar utilizando a IDE do Arduino, clique aqui e siga as instruções para seu sistema operacional (conteúdo em inglês).
Após efetuar todo procedimento, durante a gravação na IDE do Arduino aparecerá no console:
Neste momento, pressione e mantenha pressionado o botão BOOT na placa para que ela comece a ser gravada, então solte o botão. Caso queira testar o LED da placa, grave o seguinte código:
Para gravar códigos na placa é aconselhável utilizar um Cabo USB - Micro B (vendido separadamente).
Documentação:
- Pinagem do Módulo
- Datasheet do ESP32 - Espressif
- Arquitetura do Bluetooth
- Exemplo de uso do PWM
- Tutorial para gravar códigos utilizando a IDE Arduino (em inglês)
- Playlist sobre o ESP32 (por André Michelon - Canal Internet e Coisas)
Para fazer comentários é necessário estar logado. Efetuar login.
Você ainda nao é cadastrado? Cadastre-se agora!
Se a ideia é manter a placa Arduino acoplada ao Shield, você pode utilizar alguma comunicação serial, como a I2C (https://www.robocore.net/tutorials/comunicacao-entre-arduinos-i2c-parte1), por exemplo, para enviar os comandos recebidos remotamente pelo ESP32, e então controlar os motores pela placa Arduino. Entretanto, para essa comunicação será necessário o uso de conversor de nível lógico (https://www.robocore.net/loja/itens-eletronicos/conversor-de-nivel-logico), por conta da diferença na tensão operacional das placas (3,3 V do ESP32 e 5 V do Arduino).
Vale lembrar que, alguns Shields, como o Shield Motor Driver 2x2A (https://www.robocore.net/loja/drivers-de-motores/arduino-shield-motor-driver-2x2a), por exemplo, podem ser utilizados como módulo, ou seja, sem necessitar de uma placa Arduino acoplada à ele.
cometi um erro de principiante. descobri que meu cabo USB não transfere dados, somente energia. como tinha outro ESP32 (esse com display) conectado no PC simultaneamente, ele estava enviando o código para a placa errada. descobri quando desconectei o outro ESP32 e vi que nao tinha nenhuma porta COM disponivel. obrigado pelo rápido retorno.
Muito obrigado, Giovanni, pela resposta. Dei uma pesquisada na App Store do iOS e vi que há o aplicativo “Blynk - IoT for Arduino, ESP32” (da Blynk), que funciona com esta placa (e com várias outras, conforme se vê na descrição do aplicativo). Fica a dica para quem, no futuro, estiver na mesma situação que eu e chegar a esta thread! :)
Esta biblioteca também não possui suporte para ser utilizada com um ESP8266, porém, existe uma versão mais antiga desta biblioteca, disponível na descrição da biblioteca IRremote Arduino. Você pode acessar esta biblioteca antiga através do link a seguir, https://github.com/markszabo/IRremoteESP8266. Essa biblioteca utiliza o pino 4 (D2) da placa para enviar dados. Este pino pode ser alterado, porém este é o pino recomendado pela biblioteca.
De acordo com a descrição da biblioteca IRremote Arduino (https://github.com/z3t0/Arduino-IRremote), a placa ESP32 não suporta um pino de envio (IRsend).