Buscar

Microcontroladores tinkercad

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2020 
Microcontroladores 
SEMAFORO - TINKERCAD 
ANA BEATRIZ ORLANDO DAL BELLO 162150423 
Desenvolver um circuito de semáforo com seguintes quesitos: 
1.0 Cores alternantes 
2.0 Botão pedestre 
3.0 Amarelo piscante 
 
 
 
 
Código utilizado: 
 
const int tempo = 3500; 
const int red = 9; 
const int green =7; 
const int yellow = 8; 
const int botao = 2; 
const int pred = 4; 
const int pgreen = 3; 
 
void setup() 
{ 
 pinMode(red, OUTPUT); 
 pinMode(green, OUTPUT); 
 pinMode(yellow, OUTPUT); 
 pinMode(pgreen, OUTPUT); 
 pinMode(pred, OUTPUT); 
 // 
 pinMode(botao, INPUT); 
 // 
} 
void loop() 
{ 
 //sinal(); 
 pedestre(); 
} 
void pedestre() 
{ 
 if (digitalRead(2) == HIGH) 
 {// apertar e segurar um pouco o botao 
 delay(500); 
 digitalWrite(yellow, LOW); 
 digitalWrite(green, HIGH); 
 digitalWrite(pred, HIGH); 
 delay(tempo); 
 digitalWrite(yellow, HIGH); 
 digitalWrite(green, LOW); 
 delay(2000); 
 digitalWrite(yellow, LOW); 
 digitalWrite(pred, LOW); 
 digitalWrite(red, HIGH); 
 digitalWrite(pred, LOW); 
 digitalWrite(pgreen, HIGH); 
 delay(tempo); 
 digitalWrite(red, LOW); 
 digitalWrite(pgreen, LOW); 
 } 
 else 
 { 
 delay(1000); 
 digitalWrite(red, LOW); 
 digitalWrite(yellow, HIGH); 
 digitalWrite(pgreen, LOW); 
 delay(1000); 
 digitalWrite(yellow, LOW); 
 } 
}