Colocando botões e variável
Olá turma neste encontro do dia 12/05/17 adicionamos dois botões de pressão
no nosso semáforo com o objetivo de controlar a velocidade que as luzes acendem
e apagam.
Nossa atividade;
1 Circuito Eletrônico
1.1 Acrescentamos dois botões (pushbottons) ao circuito;
1.2 Conectamos eles aos pino 9 e 8 do arduino;
2 Programação
2.1 Criamos uma variável para guardar o tempo que as luzes
acendem e apagam.
int
tempo=1000; //tempo de 1
segundo
2.2 Criamos uma função para armazenar e executar blocos de código
2. Configuramos os pinos 9 e 8 como entrada de sinal
digital para receberem sinais externos (botão)
Dentro
da função setup colocamos o código
pinMode(
9, INPUT); //input significa que este pino recebe sinais externos
pinMode(
8, INPUT);
Segue o novo código para vocês analisarem e brincarem.
// os números são os pinos que controlam os leds nas suas respectivas cores
// give it a name:
int ledVermelho = 10;
int ledAmarelo = 11;
int ledVerde = 12;
int tempo = 500;
//configura os pinos do Arduino como saida (OUTPUT)
void setup() {
// initialize the digital pin as an output.
pinMode(ledVermelho, OUTPUT);
pinMode(ledAmarelo, OUTPUT);
pinMode(ledVerde, OUTPUT);
//configura os pinos do Arduino como entrada(INPUT)
pinMode(8, INPUT);
pinMode(7, INPUT);
}
// função loop, onde programa roda e controla os ledS
void loop() {
verde();
digitalWrite(ledAmarelo, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // wait for a second
digitalWrite(ledAmarelo, LOW); // turn the LED off by making the voltage LOW
delay(tempo);
digitalWrite(ledVermelho, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // wait for a second
digitalWrite(ledVermelho, LOW); // turn the LED off by making the voltage LOW
delay(tempo); // wait for a second
}
//cria uma função para acender e apagar o led verde
void verde(){
digitalWrite(ledVerde, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // espera 1 segundo
digitalWrite(ledVerde, LOW); // turn the LED off by making the voltage LOW - apaga o led
delay(tempo);
}
Nesta fase do projeto semáforo aprendemos:
Adicionar botões ao circuito
Configurar os pinos
digitais do arduino como entrada (INPUT) ou saída (OUTPUT)
Alterar valores de variáveis
Criar função.
Após a atividade no laboratório de informática, discutimos as dificuldades que alguns estão sentindo e o que está de positivo no projeto.
E principal problema é que alguns estão esquecendo o login e a senha de acesso ao circuits.io,
Vamos tentar postar sugestões para solucionar este problema.
Abç a todos!
Nenhum comentário:
Postar um comentário