Contextualização
Arduino é uma plataforma utilizada para prototipação de circuitos elétricos. O Arduino possui diversos componentes em si, dentre eles o microcontrolador. Um microcontrolador também é conhecido por ser um computador em um chip, pois possui todas as funcionalidades de processamento em um único chip.
O processamento de dados em microcontroladores funciona de maneira semelhante aos demais sistemas computacionais, atuando no processamento dos dados. Os dados são coletados por sensores e manipulados pelo microcontrolador da maneira com que o programador definiu assim utilizam-se de uma interface de saída para exibirem os dados.
Confira a imagem abaixo:
As duas principais funções de um programa Arduino são:
- setup( ): Utilizada para inicializar variáveis e dar o início ao código, onde se é definido as configurações iniciais, como o acréscimo de bibliotecas e a definição dos pinos utilizados pela placa Arduino. Esta função se faz presente apenas uma vez no código e é executada somente no momento que a placa é ligada ou o software reiniciado.
- loop( ): Função subsequente da função setup onde fica definido as ações do programa, em que é definido a forma como o Arduino atuará posteriormente quando o código já estiver carregado. Esta função é sempre reexecutada após o seu término.
As variáveis são definidas pelos seus tipos de dados suportados. Elas contém um nome definido pelo programador e são geralmente definidas no início do código, podem conter um valor inicial, sendo que estas podem ter seus valores alterados conforme o decorrer do programa.
- setup( ): Utilizada para inicializar variáveis e dar o início ao código, onde se é definido as configurações iniciais, como o acréscimo de bibliotecas e a definição dos pinos utilizados pela placa Arduino. Esta função se faz presente apenas uma vez no código e é executada somente no momento que a placa é ligada ou o software reiniciado.
Para buscar saber mais sobre algumas funções, veja as bibliotecas LidquidCrystal, Servo, Ultrassonic e dht.
Constantes são os valores decretados que armazenam o mesmo valor em todo o código, ajudam a definir o que certos componentes são e o que eles vão elaborar.
- High/Low
- Output/Input/input_pupllup
As funções do mundo computacional se assemelham as matemáticas no conceito de fórmula, onde um grupo de variáveis e constantes relaciona-se por meio dos operadores, dando origem a uma fórmula, que computada gera um valor por final.