Arduino I Flashcards
Tirar 10 again
Com relação ao Monitor serial do arduino, o que deve ser feito antes de estabelecer a comunicação ?
Deve-se configurar a mesma taxa de transmissão no programa no código Serial.begin a ser enviado e no monitor serial.
O que significa o termo regra de escopo da linguagem? e como insto interfere na declaração de variáveis e leitura de valores.
Este termo está relacionado a acessibilidade ou não da variável em funções do programa. Se ela foi declarada dentro de uma função, o seu valor só pode ser acessado de dentro da função.
Posso declarar uma variável em pontos distintos do programa ? Se sim quais ?
Sim. No corpo principal ou dentro de uma função, sendo as 2 variáveis diferentes.
Qual o nome da variável declarada fora de qualquer função do programa ? Elas perdem ou não seus dados devido ao reaproveitamento de endereços disponíveis ?
Variável global. Não perdem seus dados.
As variáveis locais podem perder seus dados em que momento ?
Quando da execução de outra função, perdem seus dados para que o programa possa ter espaço para o processamento de outras funções.
O que um bom compilador faz quando uma variável é declarada com valores acima do suportado?
O compilador é capaz de reconfigurar o tipo de dado automaticamente.
Qual a formatação de uma variável do tipo caractere na linguagem C?
x= ‘A’ ela é declarada entre aspas simples.
Como são representados os sistemas de numeração ? decimal, octal, hexa e binário ?
77, 077, 0x77, 0b01111 respectivamente.
O que são as funções nativas do Arduino ? Em qual forma estão ?
São funções desenvolvidas e disponibilizadas pela própria IDE do Arduino. Estão na forma de código fonte.
Explique para que serve a função nativa pinMode();, dê um exemplo.
Determinar se será saída ou entrada de dados. Ex
pinMode(13,OUTPUT);
configurei o pino 13 como saída.
Explique para que serve a função nativa serialBegin();, dê um exemplo.
Inicio a comunicação serial com esse código. Ex:
serialBegin(9600);
estou iniciando a comunicação serial a 9600 bits por segundo.
Explique para que serve a função nativa digitalWrite();, dê um exemplo.
Estou setando a saída para um nível lógico high para 5V e LOW para 0v.
digitalWrite(13,HIGH);
Explique para que serve a função nativa analogRead();, dê um exemplo.
Estou lendo de uma entrada analógica um valor em voltagem.
val = analogRead(analogPin);
Explique para que serve a função nativa delay();, dê um exemplo.
O arduino permanece aguardando a contagem desse atraso em milisegundos, para só então dar prosseguimento ao programa.
delay(100);
aguarda 100ms.
Determine o que desempenha a função Setup() e Loop();
Setup é o início do programa, a primeira a ser executada sendo a de configuração. Loop é que permanece sendo executada de modo repetido.