Pular para o conteúdo principal

Digital


informação

Utilize esta categoria para fazer a leiura das portas digitais da Easy Board.

Blocos

Leitura de um sensor de toque

alt text

informação

O delay é utilizado somente nesse caso para não gerar um avolumado de valores no monitor serial.

Executando o código e abrindo monitor serial, que valores são mostrados no monitor serial quando o botão está solto? E quando apertado?

  • Portas digitais representam valores booleanos (falso e verdadeiro). Portanto, a saída deve mostrar valores como 0 e 1.

Você deve ter percebido que quando o botão está solto, o valor mostrado é 1. Assim como, quando pressionado, o valor se torna 0.

Isso acontece por causa de um resistor PULL-HIGH presente em cada uma das portas digitais. Esse item mantém a saída em um valor verdadeiro quando o botão está solto, e quando apertado o valor se torna falso. Dessa forma, se quisermos que o monitor mostre baixo quando o botão está solto, e vice-versa, devemos inverter a leitura. Isso pode ser feito da seguinte forma:

alt text

informação

Utilizamos um bloco NOT (presente na categorial logical) para fazer com que a leitura do sensor digital fosse invertida.

Descrição dos blocos

Selecionando uma entrada digital

Todos os blocos da categoria digital permitem que você selecione a porta da Easy Board que você queira.

getInput

Este bloco é utilizado para fazer a leitura do sensor conectado na porta digital.

alt text