O código desta epata é bastante simples.
Começamos por incluir a biblioteca SoftwareSerial.h para criarmos uma porta série virtual (UART) para trabalharmos com o Bluetooth e, em seguida, criamos o objetoBluetooth indicando as portas que vão ser usadas para TX e RX.
Vamos utilizar um LED para verificar se o Bluetooth e a aplicação criada está funcional. Assim, declaramos uma constante LED com a indicação da porta digital que vai ser usada para o LED e uma variável booleana com a indicação do estado do LED.
No bloco de código void setup()
, inicializamos o monitor de série para facilitar a monitorização do nosso código. Em seguida, iniciamos a comunicação série com o módulo Bluetooth, configurando a taxa de baud (velocidade de transmissão de dados) como 9600 bits por segundo (bps). Por fim, definimos o modo da porta digital LED como OUTPUT.
Dentro do bloco de código void loop()
, começamos por ler os valores provenientes do Bluetooth e, em seguida, implementamos a lógica para ligar ou desligar o LED, garantindo a atualização contínua da variável booleana 'ligado'.
Ao terminar a Etapa 4, conquistamos um ponto crucial ao criar uma aplicação no App Inventor que possibilita interações remotas com as funcionalidades já implementadas. Permitindo o controlo móvel das luzes, ventilação e abertura do portão através de uma interface intuitiva e funcionalmente eficiente. Essa etapa vai além da simples automatização domiciliar ao enfatizar as vantagens em termos de acessibilidade proporcionadas aos utilizadores através dos seus telemóveis ou tablets.