Setup ():
A função setup () é chamado quando o programa começa. Use-o para inicializar variáveis, modos de pino, comece a usar as bibliotecas, etc A função será executada apenas uma vez, após cada energização ou redefinir da placa Arduino.
A função setup () é chamado quando o programa começa. Use-o para inicializar variáveis, modos de pino, comece a usar as bibliotecas, etc A função será executada apenas uma vez, após cada energização ou redefinir da placa Arduino.
Loop ():
Depois de criar o setup () , que inicializa e define os valores iniciais, o loop () faz exatamente o que seu nome sugere, e laços consecutivamente, permitindo que o seu programa mudar e reagir. Usa-se para controlar ativamente a placa Arduino.
Depois de criar o setup () , que inicializa e define os valores iniciais, o loop () faz exatamente o que seu nome sugere, e laços consecutivamente, permitindo que o seu programa mudar e reagir. Usa-se para controlar ativamente a placa Arduino.
Estruturas de Controle
- if / else
O if / else permite um maior controle sobre o fluxo de código do que o básico if, permitindo que vários testes sejam agrupados. Por exemplo, uma entrada analógica podem ser testadas e uma ação feita se a entrada foi inferior a 500, e uma outra ação, se a entrada foi de 500 ou superior. O código ficaria assim:
if (pinFiveInput <500)
{
/ / Ação A
}
else
{
B / / ação
}
mais pode proceder de outra, se teste, para que os vários testes, mutuamente exclusivos podem ser executados ao mesmo tempo.
{
B / / ação
}
mais pode proceder de outra, se teste, para que os vários testes, mutuamente exclusivos podem ser executados ao mesmo tempo.
- For
A declaração é usado para repetir um bloco de instruções entre chaves. Um contador de incremento é geralmente usado para incrementar e encerrar o loop. A declaração de é útil para qualquer operação repetitiva, e é frequentemente usado em combinação com matrizes para operar em coleções de dados / pinos.
Há três partes para o cabeçalho loop:
for (inicialização; condição, incremento) {
/ / declaração (s);
}
Há três partes para o cabeçalho loop:
for (inicialização; condição, incremento) {
/ / declaração (s);
}
Inicialização: é geralmente uma atribuição que determina o valor inicial da variável de controle. Esta declaração pode ser feita antes do laço e desta forma, não necessita se declarada no escopo do comando.
Condição: é uma expressão que determina o final do laço ou o valor final da variável de controle.
Incremento: define com a variável de controle do laço varia cada vez que o laço é repetido.
Ex:
void setup()
{
// no setup needed
}
void loop()
{
for (int i=0; i <= 255; i++){
analogWrite(PWMpin, i);
delay(10);
}
}
- Switch Case
Como if as declarações, switch ... Case controla o fluxo de programas, permitindo que programadores especificar código diferente, que deve ser executado em várias condições. Em particular, uma indicação do interruptor compara o valor de uma variável aos valores especificados nas declarações de caso. Quando uma instrução case é encontrada, cujo valor corresponde ao da variável, o código em que a declaração caso seja executado.
-sintaxe
switch (var) {
case label:
/ / Declarações
break;
case label:
/ / Declarações
break;
default:
/ / Declarações
}
-parâmetros
var: a variável cujo valor para comparar com os vários casos
label: um valor para comparar com a variável.
-sintaxe
switch (var) {
case label:
/ / Declarações
break;
case label:
/ / Declarações
break;
default:
/ / Declarações
}
-parâmetros
var: a variável cujo valor para comparar com os vários casos
label: um valor para comparar com a variável.
ex:
switch (var) {
case 1:
/ / fazer algo quando var é igual a 1
break;
case 2:
/ / fazer algo quando var é igual a 2
break;
default:
/ / Se nada mais jogos, faça o default
/ / Default é opcional
}
While será repetida continuamente, e infinitamente, até que a expressão dentro dos parênteses (), torna-se falsa. Algo precisa mudar a variável testada, ou o loop while nunca vai sair. Isto pode ser no seu código, tais como uma variável incrementado, ou a uma condição externa, tal como um sensor de teste.
-sintaxe
while (expressão) {
/ / Declaração (s)
}
-parâmetros
expressão - uma declaração (boolean) C que avalia para verdadeiro ou falso
ex:
var = 0;
while (var <200) {
/ / Fazer algo repetitivo 200 vezes
var + +;
}
O circuito que funciona da mesma maneira como o laço While, com a exceção de que a condição é testada no final do ciclo, de modo que o laço do irá sempre executar pelo menos uma vez.
-estrutura:
do // fazer
{
/ / Declaração de bloco
} While (condição de teste); // enquanto
ex:
do
{
delay (50); / / espera para sensores para estabilizar
x = readSensors () / / verificar os sensores
} While (x <100);
switch (var) {
case 1:
/ / fazer algo quando var é igual a 1
break;
case 2:
/ / fazer algo quando var é igual a 2
break;
default:
/ / Se nada mais jogos, faça o default
/ / Default é opcional
}
- While
While será repetida continuamente, e infinitamente, até que a expressão dentro dos parênteses (), torna-se falsa. Algo precisa mudar a variável testada, ou o loop while nunca vai sair. Isto pode ser no seu código, tais como uma variável incrementado, ou a uma condição externa, tal como um sensor de teste.
-sintaxe
while (expressão) {
/ / Declaração (s)
}
-parâmetros
expressão - uma declaração (boolean) C que avalia para verdadeiro ou falso
ex:
var = 0;
while (var <200) {
/ / Fazer algo repetitivo 200 vezes
var + +;
}
- Do -While
O circuito que funciona da mesma maneira como o laço While, com a exceção de que a condição é testada no final do ciclo, de modo que o laço do irá sempre executar pelo menos uma vez.
-estrutura:
do // fazer
{
/ / Declaração de bloco
} While (condição de teste); // enquanto
ex:
do
{
delay (50); / / espera para sensores para estabilizar
x = readSensors () / / verificar os sensores
} While (x <100);
Nenhum comentário:
Postar um comentário