Вы находитесь на странице: 1из 5

ATIVIDADE AVALIATIVA 1-VA

MICROCONTROLADORES E MICROPROCESSADORES

Perodo RA Nome
6 9020441532 Marcelo Augusto Borges de Sales
1) Crie um programa que exiba os nmeros pares de 0 a 100 no monitor serial.
void setup()
Serial.begin(9600);
}
void loop() {
int n;
for ( n = 2; n <=100; n++)
if(n%2==0) Serial.println(n);
delay(10000);
}
2) Crie um programa que controle os leds abaixo na forma de um semforo, em que,
enquanto o semforo A estiver verde e amarelo, o semforo B estar vermelho e vice-
versa. Projete um tempo de 5 segundos para o verde de cada semforo, um segundo
para o amarelo e 5 para o vermelho.
int Avermelho = 13;
int Aamarelo = 12;
int Averde = 8;

int Bvermelho = 7;
int Bamarelo = 4;
int Bverde = 2;

void setup()
{

pinMode(Avermelho, OUTPUT);
pinMode(Aamarelo, OUTPUT);
pinMode(Averde, OUTPUT);

pinMode(Bvermelho, OUTPUT);
pinMode(Bamarelo, OUTPUT);
pinMode(Bverde, OUTPUT);
}

void loop()
{
digitalWrite(Averde, 1);
digitalWrite(Bvermelho, 1);
delay(5000);

digitalWrite(Avermelho, 0);
digitalWrite(Aamarelo, 0);
digitalWrite(Averde, 0);
digitalWrite(Bvermelho, 0);
digitalWrite(Bamarelo, 0);
digitalWrite(Bverde, 0);

digitalWrite(Averde, 0);
digitalWrite(Aamarelo, 1);
digitalWrite(Bvermelho, 1);
delay(2000);
digitalWrite(Avermelho, 0);
digitalWrite(Aamarelo, 0);
digitalWrite(Averde, 0);
digitalWrite(Bvermelho, 0);
digitalWrite(Bamarelo, 0);
digitalWrite(Bverde, 0);

digitalWrite(Avermelho, 1);
digitalWrite(Bverde, 1);
delay(2000);
digitalWrite(Avermelho, 0);
digitalWrite(Aamarelo, 0);
digitalWrite(Averde, 0);
digitalWrite(Bvermelho, 0);
digitalWrite(Bamarelo, 0);
digitalWrite(Bverde, 0);

digitalWrite(Bamarelo, 1);
digitalWrite(Avermelho, 1);
delay(2000);
digitalWrite(Avermelho, 0);
digitalWrite(Aamarelo, 0);
digitalWrite(Averde, 0);
digitalWrite(Bvermelho, 0);
digitalWrite(Bamarelo, 0);
digitalWrite(Bverde, 0);

3 - Baseado no circuito abaixo, elabore um programa que exiba a letra F no display de


7 segmentos.
float time = 500;
void setup() {
pinMode( 1, OUTPUT);
pinMode( 2, OUTPUT);
pinMode( 3, OUTPUT);
pinMode( 4, OUTPUT);
pinMode( 5, OUTPUT);
pinMode( 6, OUTPUT);
pinMode( 7, OUTPUT);
}

void loop() {
digitalWrite(1, 0); //letra f
digitalWrite(2, 0);
digitalWrite(3, 0);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 0);
delay(time);
}