ATIVIDADE MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES – 2016A1
Por: asfelix • 19/5/2016 • Trabalho acadêmico • 306 Palavras (2 Páginas) • 1.042 Visualizações
ATIVIDADE MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES – 2016A1
Curso: Análise e Desenvolvimento de Sistemas
Acadêmico: Alex Sandro Felix
RA.: 1536126-5
1) De acordo com o material sobre Arduino (disponível na página do LARC), além da aula de Estudo de Caso e da ferramenta Autodesk 123D Circuits (também apresentada na aula de Estudo de Caso), elabore o código para o circuito e as instruções abaixo:
Semáforo
"Vá, siga em frente
Não fique em desatino.
Seja você o arquiteto
Do teu próprio destino.
Não culpe os outros
Pelos objetivos não alcançados
As barreiras existem
Mas não fique desanimado.
Foi dado o sinal VERDE
No caminho da vida
Só será vencedor
Quem acreditar numa saída.
Todos temos problemas
Dignos de superação
Que dependem o esforço
Para sairmos campeões.
As coisas são difíceis
De serem resolvidas
Desistir é um sinal VERMELHO
Que destrói a nossa vida.
Fique em constante ALERTA
Saiba trilhar o caminho
Pois onde há flores,
Também há espinhos.
Só não deixe de andar
Nem seja imprudente
Há momentos de pensar
Pra não agir inconsciente.
Vá, lute, persista!
Seja sempre batalhador
Mostre que és capaz
E serás um grande vencedor."
Gilvanio Correia de Oliveira, Itanhém, BA.
Disponível em: <http://www.mundojovem.com.br/poesias-poemas/semaforo>.
O Semáforo é algo muito presente no dia a dia do trânsito das nossas cidades. Sabemos quais ações tomar perante cada cor acesa (Verde, Amarelo e Vermelho), porém não atentamos para o seu funcionamento. Um semáforo permanece na posição VERDE por uma certa quantidade de segundos, logo após passa rapidamente pela posição AMARELO e depois permanece alguns segundos na posição VERMELHO. Programe o funcionamento de um semáforo, utilizando a linguagem C++ voltada para Arduino, que funcione da seguinte forma: Permaneça 03 segundos em VERDE, 01 segundo em AMARELO, 03 segundos em VERMELHO e voltando para VERDE em seguida, indefinidamente, enquanto o equipamento estiver ligado.
Resolução:
[pic 1]
Código:
const int l_Red = 9;
const int l_Yellow = 8;
const int l_Green = 7;
void setup(){
pinMode(l_Red,OUTPUT);
pinMode(l_Yellow,OUTPUT);
pinMode(l_Green,OUTPUT);
}
void loop(){
digitalWrite(l_Green,HIGH);
delay(3000);
digitalWrite(l_Green,LOW);
digitalWrite(l_Yellow,HIGH);
delay(1000);
digitalWrite(l_Yellow,LOW);
digitalWrite(l_Red,HIGH);
delay(3000);
digitalWrite(l_Red,LOW);
}
Link da resolução: https://123d.circuits.io/circuits/2033879-semaforo
...