Mudanças entre as edições de "MCO018703 2020 1 AULA06"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '=Lista de Exercício= [1] Quantos pinos digitais tem o Arduino UNO/ZEDUINO? [2] Quando nos referimos aos níveis lógicos digitais quanto que vale HIGH e LOW no Arduino UNO...')
 
(Página substituída por ' ----- link=MCO018703_2020_1_AULA05 link=MCO018703_2020_1#Aulas Imagem:icone_prox.png|link=MCO018703_2020_1_AUL...')
Etiqueta: Substituído
Linha 1: Linha 1:
=Lista de Exercício=
 
 
[1] Quantos pinos digitais tem o Arduino UNO/ZEDUINO?
 
 
[2] Quando nos referimos aos níveis lógicos digitais quanto que vale HIGH e LOW no Arduino UNO em Volts?
 
 
[3] O que é TRUE e FALSE?
 
 
[4] O que é INPUT e OUTPUT?
 
 
[5] Quais o tipos de variáveis utilizados pela linguagem C do Arduino?
 
 
[6] Se x=10 e y=3 qual o valor x para as expressões abaixo depois da execução:
 
 
:a) x++;
 
:b) x--;
 
:c) x+=y;
 
:d) x-=y;
 
:e) x*=y;
 
:f) x/=y;
 
 
[7] Agora, se x=1 e y=0 diga se é FALSE (falso) ou TRUE (verdadeiro) para as expressões abaixo:
 
 
:a) (x == y)
 
:b) (x != y)
 
:c) (x  < y)
 
:d) (x  > y)
 
:e) (x <= y)
 
:f) (x >= y)
 
 
[8] Verifique as expressões abaixo e veja se é FALSE (falso) ou TRUE (verdadeiro):
 
 
:a) (FALSE && FALSE)
 
:b) (FALSE && TRUE)
 
:c) (TRUE && FALSE)
 
:d) (TRUE && TRUE)
 
:e) (FALSE || FALSE)
 
:f) (FALSE || TRUE)
 
:g) (TRUE || FALSE)
 
:h) (TRUE || TRUE)
 
:i) !(FALSE)
 
:j) !(TRUE)
 
:k) !(TRUE && FALSE)
 
 
[9] Se os comandos e funções abaixo fosse utilizados para piscar um LED, como você completaria o esqueleto de um programa em Arduino?
 
 
;Comandos:
 
 
<pre>
 
    delay(1000);
 
    delay(1000);
 
    digitalWrite(2, LOW);
 
    digitalWrite(2, HIGH);
 
    pinMode(2, OUTPUT);
 
</pre>
 
 
;Código Fonte:
 
 
<syntaxhighlight lang=c>
 
void setup() {
 
  // put your setup code here, to run once:
 
 
}
 
 
void loop() {
 
  // put your main code here, to run repeatedly:
 
 
}
 
</syntaxhighlight>
 
 
[10] Monte o circuito abaixo tomando cuidado com as ligações, não esquecendo de verificar qual o pino escolhido como saída.
 
 
[[imagem:Fig003_MCO18703.jpg|center]]
 
 
[11] Altere o código fonte para acrescentar mais um LED ao circuito. Faça uma animação acendendo e apagando os LEDs em tempos diferentes.
 
 
[12] Agora, se os comando e funções abaixo fossem utilizados para fazer uma leitura de uma porta digital pelo Monitor Serial do Arduino, como ficaria o esqueleto do programa?
 
 
;Comandos
 
 
<pre>
 
    Serial.println(botao);
 
    int botao = digitalRead(4);
 
    pinMode(4,INPUT);
 
    Serial.begin(9600);
 
</pre>
 
 
;Código Fonte:
 
<syntaxhighlight lang=c>
 
void setup() {
 
  // put your setup code here, to run once:
 
 
}
 
 
void loop() {
 
  // put your main code here, to run repeatedly:
 
 
}
 
</syntaxhighlight>
 
 
[[imagem:Fig043_MCO018703.jpg|300px|center]]
 
 
  
  

Edição das 15h18min de 19 de março de 2020



Icone voltar.png Icone menu.png Icone prox.png