Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ATIVIDADE INDIVIDUAL 
AVALIATIVA 
CURSO: DISCIPLINA: 
Engenharia de Computação Microcontroladores 
ASSINATURA: NOME: 
 
DATA: 
 
 
AIA: TURMA MATRÍCULA 
A2 
 
 
1a. Atividade: (valor 4,0 ponto; Competência: Análise; Ref: Enade 2005) 
 
Dado o programa PiscaLed() em linguagem de alto nível, as funções leiaBotão() e atuaLed(), e as 
constantes LIGADO, DESLIGADO, ACESO e APAGADO abaixo: 
 
Programa PiscaLed() 
 
 Botão = leiaBotão(1); 
 
 Se (Botão = LIGADO) Então 
 
 atuaLed(2,ACESO); 
 
 Senão 
 
 atuaLed(2,APAGADO); 
 
 FimSe 
 
Fim_programa 
 
 
Função Descrição 
leiaBotão(n) 
Retorna LIGADO ou DESLIGADO em 
função do estado de um botão no pino 
n. 
atuaLed(n, ESTADO) 
Atua sobre o ESTADO (ACESO ou 
APAGADO) de um led conectado no 
pino n 
 
a) Represente um programa equivalente ao PiscaLed(), na linguagem C/C++, que seja compatível com a 
plataforma Arduino. 
 
b) Modifique o programa PiscaLed() e represente-o na linguagem C/C++ compatível com a plataforma 
Arduino, para que o Led fique piscando indefinidamente após o acionamento do botão. 
 
 
 ATIVIDADE INDIVIDUAL 
AVALIATIVA 
CURSO: DISCIPLINA: 
Engenharia de Computação Microcontroladores 
ASSINATURA: NOME: 
 
DATA: 
 
 
AIA: TURMA MATRÍCULA 
A2 
 
 
2a Atividade: (valor 3,0 pontos; Competência: 
Síntese; Ref.: Enade 2008) 
 
Um engenheiro de tráfego deseja implantar um 
mecanismo de baixo custo de montagem e 
manutenção para controlar os semáforos de uma 
pequena cidade. Para isso ele adquiriu o projeto do 
circuito acima, baseado no microcontrolador da 
Atmel. Entretanto, por questões de patente, não foi 
possível adquirir o programa que deve ficar 
embarcado no semáforo. 
 
Ajude o engenheiro, desenvolvendo um programa em 
C/C++, para que sempre que pressionarmos o botão, 
o semáforo passará para o próximo sinal na 
sequência, obedecendo às regras: Vermelho, 
Vermelho e Amarelo juntos, verde, amarelo e então 
vermelho novamente. 
 
 
 
 
 
 
 
 
 
 
3a Atividade: (valor 3,0 pontos; Competência: Conhecimento; Ref.: Enade 2017) 
 
No nosso dia a dia, diversas atividades são automatizadas com o uso de dispositivos microcontrolados 
como o PIC e o Arduíno. Busque por um problema do seu cotidiano com potencial solução por meio de 
automação, descreva-o detalhadamente incluindo os requisitos necessários, elabore um circuito e 
desenvolva um programa em C/C++ para a plataforma do Arduíno.

Mais conteúdos dessa disciplina