Mudanças entre as edições de "MCO018703 2023 1 AULA07"
(Criou página com '=Lista de Exercício para AT1= [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 Ard...') |
(Sem diferença)
|
Edição atual tal como às 13h03min de 15 de março de 2023
Lista de Exercício para AT1
[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
delay(1000); delay(1000); digitalWrite(2, LOW); digitalWrite(2, HIGH); pinMode(2, OUTPUT);
- Código Fonte
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
[10] Agora, se os comando e funções abaixo fossem utilizados para fazer uma leitura de um pino digital pelo Monitor Serial do Arduino, como ficaria o esqueleto do programa?
- Comandos
Serial.println(botao); int botao = digitalRead(4); pinMode(4,INPUT); Serial.begin(9600);
- Código Fonte
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
[11] Com você descreveria, com suas palavras, um programa para fazer um giroflex como da figura abaixo.
[12] Com base na questão [11] que componentes reais eu precisaria para fazer um experimento de giroflex real.
Respostas |
---|
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
void setup() {
pinMode(4,INPUT);
Serial.begin(9600);
}
void loop() {
int botao = digitalRead(4);
Serial.println(botao);
}
Colocar 8 LEDS 3 vermelhos 2 brancos e 3 azuis conectados aos pinos do arduino na ordem: L1, L2, L3, L4, L5, L6, L7 e L8. Loop: Acender L4 e L5 Acender L3 e L6 Apagar L4 e L5 Acender L2 e L7 Apagar L3 e L6 Acender L1 e L8 Apagar L2 e L7
|