Você está na página 1de 15

Por Fernando Koyanagi

Intenção dessa aula


1. Apresentação da plataforma
compatível com o Arduino Uno
baseada no Esp32.

2. Exemplo de código: “Blink”


Demonstração
Poder e simplicidade

• A facilidade na utilização das plataformas Arduino para a prototipação


de sistemas é indiscutível.

• O Arduino Uno é um dos modelos básicos mais comum em uso.

• O Esp32 tem maior capacidade de processamento e memória.

• Possui também a possibilidade de comunicação WiFi e


Bluetooth Low Energy (BLE)
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.
Seu e-mail
Em www.fernandok.com

6
O Espduino e o Wemos D1 R32

• Não há grandes diferenças física entre o Espduino e o Wemos “TTGo” D1


R32 (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 (máx 3V2)

(traremos um exemplo com mais detalhes em outra oportunidade)


Ordem dos pinos.

Pinagem Wemos D1 R32


IO0 SCL
5V SDA
RST RST
3V3 GND
5V IO18
GND IO19
GND IO23
VIN IO5
IO13
IO2 IO12
IO4
IO36 IO14
IO34 IO27
IO38 IO16
IO39 IO17
IO25
IO26
TX0
RX0
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.

• Já explicamos como fazer isso em outro


vídeo, confira.

• 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
Como Instalar o ESP32 na IDE do Arduino

https://bit.ly/2Ltu4Rq
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.
Código fonte do “blink”

• 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.

I/O 25

GND
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”:
Em www.fernandok.com
Download arquivos PDF e INO do código fonte

15

Você também pode gostar