O maior Arduino do Mundo! É
assim que eu defino esta PLACA que vou te apresentar hoje, como um “clone” do
Arduino Uno. Ela tem a “carinha” do Arduino Uno, é programada com Arduino IDE,
e, o melhor: é muito mais poderosa, pois conta com 32 Bits e é dual core. Ou
seja, você tem um chip ESP32 na carcaça de um Arduino Uno.
Vou, então, te mostrar hoje
uma plataforma compatível com o Arduino Uno baseada no ESP32. Por fim, vamos
montar um exemplo de código “Blink”.
QUER COMPRAR O MAIOR ARDUINO DO MUNDO? RECOMENDO ESTE LINK.
- Quer ganhar o MAIOR ARDUINO DO MUNDO? Deixe seu comentário no meu vídeo do Youtube. Vou selecionar o mais criativo no dia 25/06/2018. O autor ganhará a placa utilizada neste vídeo.
Poder e simplicidade
A facilidade na utilização das plataformas Arduino para a prototipação de sistemas é indiscutível, sem contar que o Arduino Uno é um dos modelos básicos mais comuns em uso.
Já o Esp32 tem maior capacidade
de processamento e memória. Ele ainda possui a possibilidade de comunicação
WiFi e Bluetooth Low Energy (BLE).
Juntando todas essas
funcionalidades, temos aí o que defino como um “Arduino Monstro”.
O melhor de dois mundos...
Existem ainda diversas
características de cada plataforma que, por si só, já justificariam sua escolha
independente, mas porque não ter o melhor dos dois mundos?
Essa é aposta de alguns
desenvolvedores de hardware, dando origem a plataformas como o Espduino e o
Wemos D1 R32.
O Espduino e o Wemos D1 R32
Não há grandes diferenças
físicas entre o Espduino e o Wemos “TTGo” D1 R32, mas a mais aparente é o
conector USB por exemplo.
Os custos são compatíveis e
ambos se aproximam razoavelmente do custo de um Arduino Uno.
Wemos – Características e pinagem
No nosso exemplo utilizaremos
o Wemos D1 R32 da TTGo.
Segundo os dados do
fabricante:
- Alimentação de 5 a 12V
- WiFi
- Bluetooth
- 4MB Flash
- Compatível com shields para o Uno, exceto pelas portas analógicas
- 1 Entrada analógica (max. 3V2)
Traremos um exemplo com mais
detalhes em outra oportunidade.
Ordem dos pinos
Preparação da IDE do Arduino
Antes de iniciarmos a
programação, vamos precisar preparar a IDE do Arduino para trabalhar com o
núcleo do ESP32.
Mas, o processo pode ser
executado de acordo com as instruções contidas no repositório da própria
Espressif: https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Já explicamos como fazer isso neste
vídeo: Como instalar o ESP32 na IDE doArduino.
Código fonte do “Blink”
O código fonte do “Blink” é o
mesmo dos exemplos do Arduino. Mudamos apenas o pino para utilizar o IO25 e
refizemos os comentários para deixar mais claro.
void setup() { pinMode(25, OUTPUT); //justando o IO25 como saída } void loop() { digitalWrite(25, HIGH); //alterando o nivel do pino para ALTO delay(1000); //aguarda 1000ms(um segundo) digitalWrite(25, LOW); //alterndo o nível do pino para BAIXO delay(1000); //aguarda 1000ms(um segundo) }
O circuito usado também é
bastante simples, trata-se somente de led e um resistor limitador de corrente
(270R).
O catodo do led é ligado ao
GND da placa enquanto que o anodo é ligado no IO25 através de um resistor.
Gravando o código no Wemos
Para gravar o código no Wemos
devemos proceder como em qualquer outro projeto usando Arduino, selecionando a
porta, a placa e clicando em UPLOAD.
Se a instalação do núcleo do
ESP32 ocorreu corretamente, deverá ser possível escolher a seguinte placa no
menu “Ferramentas”:
11 Comentários
Fernando, essa foi a maior solução que eu vi até agora, só falta fazerem um Espe2 no formato Arduino mega. Agora eu posso montar uma mesa fresadora usando o cnc shield sem ter que me preocupar em fazer uma placa para encaixar o esp 32. Amei isso. Agora posso ter minha cnc comunicando via wifi com um raso pi. Tô muito empolgado. Vou ter poder de processamento na melhor plataforma é utilizar várias shield's do Arduino uno com o poder do esp32.
ResponderExcluirInfelizmente não posso xingar de alegria 😲🤣🤣🤣🤣🤣🤣
O melhor professor do mundo inteiro em eletrônica aplicada, me arruma um arduino turbinado desse?
ResponderExcluirLux Brugnagox 944404047
ExcluirLux Brugnagox 944404047
ExcluirOnde posso comprar um produto desse?
ResponderExcluirOnde posso comprar um produto desse?
ResponderExcluirO melhor professor do mundo inteiro em eletrônica aplicada, me arruma um arduino turbinado desse?
ResponderExcluirEspDuino é o Ornitorrinco dos controladores. Parabéns Fernando pelos videos. Manda esse bicho pra mim, ele tem pedigree? rsrsr Abraços.
ResponderExcluirFernando, vc pode usar essa placa wemo Arduino esp32 com uma cnc sheld 3.0 para montar uma cnc e ao invés de um PC ligado ao Arduino, a gente usar um raspberry pi3, Aí sim ficaria uma cnc maneira com ble e wifi. Além de um processamento e uma memória monstro. Iria ficar uma boa aula de motor de passo com driver 4988 fim de curso, fora a noção de mecânica estrutural. Eu iria adorar ver esse vídeo. Uma cnc com o melhor Arduino do mundo...É a gente poderia usar os botões de indução para movimentar os eixos x y z ficaria bacana.
ResponderExcluirKero uma plaka desta para meus projetos, e sei k vou ganhar do FK, O melhor professor k assisto na Net.
ResponderExcluir
ResponderExcluirBom dia
Grande trabalho muitos parabéns
Tenho uma placa D1 R32 ESP32 e estou com umas questões.
Como posso ligar um sensor DHT11 nos pinos analógicos IO36, IO34, IO38 ou IO39, eu tentei fazer o piscar do LED através destes pinos, mas não deu.
Pode ajudar?
Obrigado