Arduino UNO R4 - Sensor Ultrassônico - LCD
Este tutorial ensina como usar o Arduino UNO R4 para medir distância com o sensor ultrassônico e mostrar a distância em um LCD I2C.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Sobre o Sensor Ultrassônico e o LCD
Saiba mais sobre o sensor ultrassônico e o LCD, incluindo pinagem, funcionamento e programação, nestes tutoriais:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4
※ Nota:
O endereço I2C do LCD pode variar de um fabricante para outro. No nosso exemplo, usamos o endereço 0x27, conforme recomendado pelo fabricante DIYables.
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima no Arduino IDE.
- Conecte o Arduino Uno R4 ao sensor ultrassônico e ao LCD I2C de acordo com o diagrama fornecido.
- Conecte o Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Clique no ícone Libraries no lado esquerdo do Arduino IDE
- Procure por DIYables LCD I2C e encontre a biblioteca DIYables_LCD_I2C da DIYables
- Clique no botão Install para adicionar a biblioteca DIYables_LCD_I2C.

- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino UNO R4

- Coloque o sensor em água quente ou fria, ou segure-o na mão.
- Veja o resultado no LCD.
Explicação do Código
Confira a explicação nos comentários dentro do código, para cada linha.
※ Nota:
- Se nada aparecer no LCD, veja aqui: Solução de Problemas do LCD I2C
- O código fornecido é para uso educacional. O sensor ultrassônico pode captar muitos sinais indesejados. Se você quer usar este sensor com eficácia, precisa reduzir esse ruído extra. Saiba mais aqui: Reduzindo o Ruído do Sensor Ultrassônico