Programação

1155 palavras 5 páginas
Robótica com Arduino
Nesta apresentação veremos conceitos sobre contadores, estrutura de condição if, e trabalharemos com a comunicação
Serial entre o Arduino e o
Computador.
Professor: Paulo Marcos Trentin
Escola CDI de VideiraProblema envolvendo contador
Vamos supor que desejamos fazer um LED piscar por
10 vezes e não mais.
O que precisa ser alterado no código fonte abaixo?
// Cria variável global contendo o tempo de atraso int led = 3; void setup() {
// define o pino 2 como sendo de saida pinMode(led, OUTPUT);
}
void loop() {
// Liga o LED digitalWrite(led, HIGH);
// Aguarda 200 milisegundos delay(200); // Desliga o LED digitalWrite(led, LOW);
// Aguarda 200 milisegundos delay(200); }Conceito do Contador
Nosso cérebro faz isso automaticamente, porém o computador precisa ser programado para fazer uma contagem.
Para permitir o Arduino contar, basta criarmos uma variável que armazene valores inteiros: int contador = 0;Já estamos somando!
Uma vez criada a variável, precisamos incrementá-la a cada vez que o LED piscar. int led= 3; int contador = 0;
...
void loop() {
// Liga o LED digitalWrite(led, HIGH);
// Aguarda 200 milisegundos delay(200); // Desliga o LED digitalWrite(led, LOW);
// Aguarda 200 milisegundos delay(200); // Incrementa contador contador = contador + 1;
}Outras formas de somar ou subtrair
Podemos somar da forma tradicional: contador = contador + 1;
Incremento rápido: contador++ ;
Neste modo, a variável contador recebe mais 1. Poderíamos decrementar também: contador-- ;
Incremento por atalho: contador += 1;
A vantagem deste método é que podemos usar um atalho para incrementar de dois em dois e assim por diante: contador += 2;Operador de condição if
Agora, tudo que precisamos é verificar, a cada execução do loop, se o valor da variável contador já chegou à 9
(menor que 10). void loop() {
// Lê-se: Se o valor da variável contador for menor que, ou igual à 10, então entra

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas