ESP8266 - Sensor Ultrassônico - OLED
Este tutorial ensina como obter a distância de um sensor ultrassônico e exibi-la em um OLED.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: If you want a bigger OLED display, use the 2.42 inch OLED Display 128x64 .
Sobre o OLED e o Sensor Ultrassônico
Se você não está familiarizado com o OLED e o Sensor Ultrassônico (incluindo pinagem, funcionamento, programação etc.), os tutoriais a seguir podem ajudar:
- Tutorial ESP8266 - OLED
- Tutorial ESP8266 - Sensor Ultrassônico
Diagrama de Ligação
- Se você alimentar o ESP8266 pela porta USB:

This image is created using Fritzing. Click to enlarge image
Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.
- Se você alimentar o ESP8266 pela porta USB, mas a energia não for suficiente, use uma fonte de alimentação externa para o display OLED e o sensor

This image is created using Fritzing. Click to enlarge image
- Se você alimentar o ESP8266 pelo pino Vin:

This image is created using Fritzing. Click to enlarge image
Código ESP8266 - Sensor Ultrassônico - OLED
Passos Rápidos
Para começar com o ESP8266 no Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para o ESP8266 no Arduino IDE se esta for a sua primeira vez usando o ESP8266.
- Ligue os componentes como mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Clique no ícone Libraries na barra à esquerda do Arduino IDE.
- Pesquise por “SSD1306” e localize a biblioteca SSD1306 da Adafruit.
- Em seguida, pressione o botão Install para instalar a biblioteca.

- Você será solicitado a instalar dependências adicionais da biblioteca.
- Para instalar todas elas, clique no botão Install All.

- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload no IDE para transferir o código para o ESP8266.
- Mova a mão na frente do sensor.
- Confira o resultado no display OLED e no Serial Monitor.
※ Nota:
O código abaixo permite a centralização horizontal e vertical automática do texto em um display OLED. Para saber mais, consulte Como centralizar vertical/horizontalmente no OLED.