Upload
caiohaddad
View
213
Download
0
Embed Size (px)
DESCRIPTION
Avaliação
Citation preview
Avaliao 1
Avaliao de MicroprocessadoresProfessor: Caio J. H. de Paula
Aluno:______________________________________
1- O que um microprocessador?
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2- Dado o cdigo de programao a seguir, faa o que se pede:
a) Supondo que existe um rel que aciona um ventilador ligado a porta 5 do Arduino, explique o que acontece ao ventilador com a implementao desse cdigo.
__________________________________________________________________________________________________________________________________________________________________________________________________________________
b)Comente linha por linha o cdigo explicando o objetivo de cada funo do cdigo. (Esta questo poder ser respondida ao lado do cdigo)
3- O cdigo abaixo faz com que um boto conectado a uma das portas do arduino, ao ser pressionado, acione um led tambm conectado a uma das portas do arduino. O mecanismo de ao simples: Um teste lgico feito e SE o boto estiver pressionado, um sinal de 5 volts ser enviado para o led.
a)Marque diretamente no cdigo qual linha utilizada para fazer este teste lgico.
b)Em qual pino est conectado o led? E o boto?_______________________________.c)Neste cdigo o pino do led est configurado como entrada ou como sada? E o pino do boto? Por que? __________________________________________________________________________________________________________________________________________________________________________________________________________________
4-Sobre a estrutura de repetio abaixo, responda:
a) Qual o valor inicial do contador?_________________________________________
b) Qual o incremento do contador?_________________________________________
c) Qual a condio para a repetio?________________________________________
d) Quantas vezes o cdigo que est dentro do bloco ser executado?________________
1. void setup() {
2. pinMode(5, OUTPUT);
3. }
4.
5. void loop() {
6. digitalWrite(5,HIGH);
7. delay(5000);
8. digitalWrite(5, LOW);
9. delay(5000);
10.}
int botaoPin = 2;
int ledPin = 13;
int botaoEstado = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(botaoPin, INPUT);
}
void loop(){
botaoEstado = digitalRead(botaoPin);
if (botaoEstado == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
for(int i=0; i