Escolar Documentos
Profissional Documentos
Cultura Documentos
Setup()
Exemplo
int LED = 3;
void setup(){
pinMode(LED, OUTPUT);
}
void loop(){ // ... }
Programação do Arduino
loop()
Exemplo
void loop(){
digitalwrite(LED, HIGH)
delay(1000)
digitalwrite(LED, LOW)
delay(1000)
}
int LED = 3; // declaração de variável
void setup(){
}
void loop(){ //atribuir a função led acende/apaga através
do pino digital
}
Exemplo
int button = 4;
void setup(){
pinMode(button, INPUT);
}
void loop(){
}
Essa estrutura, que é usada em conjunto com um operador
de comparação, testa alguma condição imposta pelo
programador. Para testar se o valor de uma variável é
maior do que 100 por exemplo,
if (variavel > 100){
// faça algo aqui
}
O programa testa se variavel é maior do que 100. Se for, o
programa executa a ação seguinte. Caso contrário, o
programa ignora a ação dentro das chaves e segue a
rotina. Caso a ação tenha apenas uma linha, as chaves
podem ser omitidas.
Para trabalhar de maneira adequada em programação
devemos utilizar algumas estruturas de controle entre
elas?
1- while (enquanto)
2- for (para)
3- if(se)
4- if/else(se/então)
O while é uma estrutura que executa um conjunto de comandos
repetidas vezes enquanto uma determinada condição for
verdadeira. While em inglês quer dizer "enquanto". Ele segue o
seguinte formato:
While ( ) {
...
}
Para ilustrar, vamos modificar o nosso programa de exemplo para que ele
faça a mesma coisa que fizemos com o while e o for acima, porém vamos
fazer isso usando um if, que segue o seguinte formato:
if(condição) {
...
}
// Variável para contar o número de vezes que o LED piscou
int i = 0;
void loop() {
digitalWrite(led, HIGH); // Atribui nível lógico alto ao pino do LED,
acendendo-o
delay(1000); // Espera 1000 milissegundos (um segundo)
digitalWrite(led, LOW); // Atribui nível lógico baixo ao pino do LED,
apagando-o
delay(1000); // Espera 1000 milissegundos (um segundo)
void setup(){
pinMode(button, INPUT); // Declara button como entrada
pinMode(LED, OUTPUT); // Declara LED como saida
}
void loop(){
void setup(){
pinMode(button, INPUT); // Declara button como entrada
pinMode(LED, OUTPUT); // Declara LED como saida
}
void loop(){