O Maior Arduino UNO do Mundo


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”:




Faça o download do PDF




9 comentários:

  1. 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.
    Infelizmente não posso xingar de alegria 😲🤣🤣🤣🤣🤣🤣

    ResponderExcluir
  2. O melhor professor do mundo inteiro em eletrônica aplicada, me arruma um arduino turbinado desse?

    ResponderExcluir
  3. Onde posso comprar um produto desse?

    ResponderExcluir
  4. Onde posso comprar um produto desse?

    ResponderExcluir
  5. O melhor professor do mundo inteiro em eletrônica aplicada, me arruma um arduino turbinado desse?

    ResponderExcluir
  6. EspDuino é o Ornitorrinco dos controladores. Parabéns Fernando pelos videos. Manda esse bicho pra mim, ele tem pedigree? rsrsr Abraços.

    ResponderExcluir
  7. Fernando, 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.

    ResponderExcluir

Tecnologia do Blogger.