Escolar Documentos
Profissional Documentos
Cultura Documentos
Antes de estudar os pinos digitais do arduino, é recomendável compreender o que é um sinal digital. A grosso
modo, um sinal é algo que carrega consigo alguma informação. Como estamos nos referindo a um dispositivo
eletrônico, os sinais são informações contidas em uma grandeza elétrica, que nesse caso são níveis de tensão elétrica
(em que sua unidade é o volt (V)). Já quando se trata de algo digital, se refere a dois níveis distintos de informação.
Logo, um sinal digital fornece apenas duas informações distintas, codificadas em níveis de tensão elétrica diferentes,
sendo estes 0V e 5V. Outra forma de visualizar isso, é que o 0V representa 0 e 5V representa 1, como dígitos binários.
Além disso, uma forma mais fácil de se entender é que o 0 pode ser chamado de desligado e 1 de ligado. Em outras
palavras um sinal digital trabalha apenas com dois estados possíveis, ligado ou desligado.
No hardware no Arduino UNO existem ao todo 13 pinos digitais. Veja a figura a seguir, em que os pinos digitais
do arduino estão em destaque.
Esses pinos digitais podem trabalhar de duas formas: pinos digitais de saída ou de entrada. Quando são
configurados para trabalhar com saída, esses pinos fornecem tensão elétrica a um circuito externo, já quando são
quando são configurados como entrada, eles são capazes de verificar qual é o estado (ligado ou desligado) de um
determinado ponto no circuito. Percebe-se então, que o conceito de entrada e saída se referem ao arduino e como o
mesmo atua em um circuito externo.
Pinos digitais configurados como saída
Para compreender como configurar um pino digital na forma de saída, observa-se o seguinte código:
pinMode(10, OUTPUT);
Tendo em vistas as observações acima, percebe-se que o código anterior faz que o pino digital 10 do Arduino
UNO seja configurado como um pino de saída. Caso se desejasse que um outro pino, por exemplo o 13, seja
configurado como saída, basta alterar o número 10 para 13. Importante citar que: para cada pino, deve-se escrever
este comando e é recomendável o uso dessa função somente no void setup(){},pois só é necessário configurar
o pino uma única vez. Exemplificando, observa-se o código a seguir:
void setup(){
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
}
Com os pinos configurados como saída, pode-se agora fornecer ao circuito dois níveis de tensão, o 0V ou 5V.
Em outras palavras, desligar ou ligar algo que esteja conectado ao pino que foi configurado como saída. Segue o
código:
digitalWrite(4, HIGH);
digitalWrite(4, LOW);
Referências Bibliográficas
[1] PURDUM, Jack. Beginning C for Arduino. Apress 1ª Ed. 2012.