Integração Laboratório de Informática e Sábado na Escola
Estamos com Projeto de Robótica Educacional no Sábado na Escola . A implementadora Michelle tem realizado um trabalho durante a semana com estes alunos complementando e aplicando o conhecimento adquirido no projeto.
Acompanhe o Projeto na Plataforma Moodle e acompanhe o trablho desenvolvido durante a semana.
Aula 5
Nesta quinta aula, relembramos o que foi aprendido na aula anterior (como controlar o pisca pisca do led usando o potenciômetro). Os alunos refizeram a montagem dos componente na protoboard.
Após, os alunos conheceram a possibilidade de usar o teclado, além de outros objetos eletrônicos com controle remoto, celular... para interagir com a placa Arduino. Acompanhem na íntegra nossa quinta aula em http://iaesmevr.org/moodle/mod/page/view.php?id=2228
A tarefa de casa foi: "Escrever e trazer escrito, no papel, um código fonte para acender e apagar 8 LEDs, usando o teclado para controlar os mesmos individualmente."
Nos reunimos durante a semana para realizar a tarefa.
Baseados no exemplo leds_pelo_teclado, começamos a criar o código para os 8 leds. Enquanto nomeávamos os leds, a aluna Aline dava início a escrita da programação no quadro.
Enquanto isso, um grupo de alunos já "passava" para o computador, o código fonte da programação que estava sendo criada, para ser apresentado na próxima aula.
Ficou assim:
//VRlivre
//Virmal_divx
//**************************
int ledPin1 = 13;
int ledPin2 = 12;
int ledPin3 = 11;
int ledPin4 = 10;
int ledPin5 = 9;
int ledPin6 = 8;
int ledPin7 = 7;
int ledPin8 = 6;
void setup(){
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
}
void loop(){
char tecla;
tecla = Serial.read();
// se pressionado "1" liga o led1
if(tecla == '1')
{
digitalWrite(ledPin1, HIGH);
}
else
//Se pressionado "2" liga o led2
if(tecla == '2')
{
digitalWrite(ledPin2, HIGH);
}
else
//S pressionado "3" liga o led3
if(tecla == '3')
{
digitalWrite(ledPin3, HIGH);
}
else
//Se pressionado "4" liga o led4
if(tecla == '4')
{
digitalWrite(ledPin4, HIGH);
}
else
//Se pressionado "5" liga o led5
if(tecla == '5')
{
digitalWrite(ledPin5, HIGH);
}
else
//Se pressionado "6" liga o led6
if(tecla == '6')
{
digitalWrite(ledPin6, HIGH);
}
else
//Se pressionado "7" liga o led7
if(tecla == '7')
{
digitalWrite(ledPin7, HIGH);
}
else
//Se pressionado "8" liga o led8
if(tecla == '8')
{
digitalWrite(ledPin8, HIGH);
}
else
//Se pressionado "d" desliga todos os leds
if(tecla == 'd')
{
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
}
delay(1000);
}
Vamos conferir na próxima aula se nossos pequenos realizaram com sucesso a tarefa!!
E nossa campanha “Descarte consciente do lixo eletrônico" continua!!!
0 comentários: