As equipes SESI Robotics School Young e Teen participaram da OBR no mês de setembro e já estão se preparando para a competição com o kit Arduíno. Para aprimorar seus conhecimentos estão superando alguns desafios que foram propostos para os times.
Resolvemos disponibilizar aqui em nosso blog alguns exemplos para os interessados!
Resolvemos disponibilizar aqui em nosso blog alguns exemplos para os interessados!
Desafio dos Leds buzzer:
Materiais necessários:
3 leds
verdes;
3 leds
amarelos;
3 leds
vermelhos;
1 placa
arduino;
1 buzzer;
10
resistores (10K);
1
protoboard;
Jumpers;
Desafio: Faça
cada sequencia de 3 leds (semáforo) acender juntamente ao buzzer.
PROGRAMAÇÃO:
int sensor = 0;
int Valorsensor = 0;
const int buzzer = 9;
const int led8 = 8;
const int led7 = 7;
const int led6 = 6;
const int led5 = 5;
const int led4 = 4;
const int led3 = 3;
const int led2 = 2;
const int led1 = 1;
const int led0 = 0;
void setup() {
pinMode(sensor, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
Serial.begin(9600);
}
void loop() {
int Valorsensor = analogRead(sensor);
Serial.print("Valor do sensor ");
Seri al.println(Valorsensor);
delay(1000);
digitalWrite(led0, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(led0, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(buzzer, LOW);
delay(500);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(buzzer, LOW);
delay(500);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(buzzer, LOW);
delay(500);
}
Nenhum comentário:
Postar um comentário