Constantes
Ao contrário das variáveis, que podem ter seu valor modificado durante a execução do programa, uma constante têm seu valor fixo e não pode sofrer alteração durante a execução do program.
A linguagem de programação do Arduino possui algumas constantes próprias. Entre várias estão HIGH, LOW, INPUT e OUTPUT que já utilizamos em nossa primeira aula. Porém, além destas constantes, podemos criar outras quando acharmos necessário.
Vena no exemplo abaixo como declarar uma constante
O termo Const, que indica a constante é fixo. O termo int indica o tido de dado (no exemplo está do tipo inteiro, mas podem ser utilizados outros tipos dependendo da necessidade. O campo nome, indica o nome que você dará para sua constante. O sinal de atribuição seguido do valor em seu lado direito indico o valor que esta constante irá armazenar.
Estrutura de controle if else
Em C / C++, como em muitas linguagens de programação, a estrutura if else é utilizada para tomada de decisões durante a execução da programação.IF indica SE, e ELSE indica SENÃO. Em nosso exemplo prático você verá como funciona.
Imagine que você tenha que dizer ao Arduino. Se o botão estiver pressionado ligue o led, senão não ligue o led. É mais ou menos isso que vamos fazer em nosso exemplo prático. A figura abaixo demosntra melhoa essa idéia.
Função digitalRead
Para fechar o post ainda temos a função digitalRead. Esta função lê o valor de de um pino específico digital, alta (HIGH) ou baixa (LOW). A sintaxe desta função é bem simples: digitalRead (número do pino). Vale lembrar que o número do pino pode ser substituído por uma variável ou constante que represente seu valor.
Exemplo:
digitalRead (12) //lê o pino 12
digitalRead (val)
/* Se a variável val estiver valendo 12 por exemplo, irá ler o pino 12, se estivermos atribuído outro valor a variável val, como 5, irá ler o pino 5. */
Nenhum comentário:
Postar um comentário