Projeto Piloto - Robótica Educacional com Software Livre - Aula 4
int amarelocarro = 11;
int vermelhocarro = 9;
pinMode(amarelocarro, OUTPUT);
pinMode(vermelhocarro, OUTPUT);
digitalWrite(verdecarro, HIGH); // aqui eu acendo o pino 13 luz verde
delay(5000); // Aqui diz esperar 1 segundo (5000=5s)
digitalWrite(verdecarro, LOW); // aqui eu apago o pino 13
digitalWrite(amarelocarro, HIGH); // aqui eu acendo o pino 11
delay(3000); // Aqui diz esperar 1 segundo (3000=3s)
digitalWrite(amarelocarro, LOW); // aqui eu apago o pino 11
digitalWrite(vermelhocarro, HIGH); // aqui eu acendo o pino 9
delay(5000); // Aqui diz esperar 1 segundo (5000=5s)
digitalWrite(vermelhocarro, LOW); // aqui eu apago o pino 9
Veja no vídeo abaixo o efeito que os alunos deveriam conseguir com o código.
Os 2 vídeos abaixo, são para recordação dos que já conheciam o seriado e para aqueles que nunca ouviram falar dessa tal Super Máquina, terem uma ideia do que ela era.
Um exemplo do esquema de ligação dos oito (8) LEDs ao Arduino
Código de programação para oito (8) LEDs na IDE do Arduino
Código fonte e m formato de texto para copiar e colar na IDE do Arduino
// Aqui estou dizendo para o computador os pinos
// que vou usar e dando um nome a cada um deles
int pin1 = 13;
int pin2 = 12;
int pin3 = 11;
int pin4 = 10;
int pin5 = 9;
int pin6 = 8;
int pin7 = 7;
int pin8 = 6;
void setup() {
// Aqui eu digo que os pinos escolhidos são de saída
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
pinMode(pin8, OUTPUT);
}
void loop() {
digitalWrite(pin1, HIGH);
delay(134);
digitalWrite(pin1, LOW);
digitalWrite(pin2, HIGH);
delay(134);
digitalWrite(pin2, LOW);
digitalWrite(pin3, HIGH);
delay(134);
digitalWrite(pin3, LOW);
digitalWrite(pin4, HIGH);
delay(134);
digitalWrite(pin4, LOW);
digitalWrite(pin5, HIGH);
delay(134);
digitalWrite(pin5, LOW);
digitalWrite(pin6, HIGH);
delay(134);
digitalWrite(pin6, LOW);
digitalWrite(pin7, HIGH);
delay(134);
digitalWrite(pin7, LOW);
digitalWrite(pin8, HIGH);
delay(134);
digitalWrite(pin8, LOW);
digitalWrite(pin7, HIGH);
delay(134);
digitalWrite(pin7, LOW);
digitalWrite(pin6, HIGH);
delay(134);
digitalWrite(pin6, LOW);
digitalWrite(pin5, HIGH);
delay(134);
digitalWrite(pin5, LOW);
digitalWrite(pin4, HIGH);
delay(134);
digitalWrite(pin4, LOW);
digitalWrite(pin3, HIGH);
delay(134);
digitalWrite(pin3, LOW);
digitalWrite(pin2, HIGH);
delay(134);
digitalWrite(pin2, LOW);
digitalWrite(pin1, HIGH);
digitalWrite(pin1, LOW);
}
// Fim do programa
0 comentários: