Nesta aula vamos servir uma página HTML com botões para interação do usuário e executar ações no Arduino.
- Crie o projeto conforme descrito na aula anterior.
- Adicione o módulo express via
npm install express
, que cuida de estabelecer um servidor HTTP
A seguir vamos utilizar o express para enviar uma página que será utilizada para controlar nosso arduino.
Veja o exemplo para como enviar uma página HTML estática.
O código do exemplo irá rodar um servidor HTTP em http://localhost:3000 que retorna uma página com 2 botôes:
Em seguida iremos fazer que as requisições causadas pelos botôes alterem o valor de uma variável de nosso programa em node e refletir esse valor na página retornada pelo servidor.
Para isso precisamos instalar o módulo express-handlebars
e utilizar o método response.render()
para fazer com que nosso HTML seja processado e alterado dinâmicamente.
Veja o 2o exemplo para como isso é feito.