João Maria de Paula
Respostas no Fórum
-
AutorPosts
-
01/07/2020 até 00:00 #40003305752
Na atividade 2 da aula 12…eu usei a formula
area=((distancia x distancia)/100), para converter em metros, pois as medidas do sensor que é dada em centimetros
mas está dando um resultado muito louco, tipo: medi a area da minha sala que tem 9 m² e deu 900 metros
não entendi…sabe me dizer oque está errado?Abaixo, o meu codigo:
long int tempo;
long int tempo2;
float distancia;
float distancia2;
float area;
int press=0;
void main(){
InicializaLCD4bits();
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_8);
set_timer0(0);while(TRUE){
if(!input(start)){
delay_ms(250);
press++;if(press==1){
medeLado_1();
if(press==2){
medeLado_2();
delay_ms(1000);}else if(press>=3){
press=0;
calcula();
}
}
}
}void medeLado_1(){
output_high(gatilho);
delay_us(10);
output_low(gatilho);
while(!input(eco));
set_timer0(0);
while(input(eco));
tempo=get_timer0();
FuncaoComando4bits(LimpaLCD);
delay_ms(10);
distancia=((tempo*0.6666)/58);
FuncaoComando4bits(Linha_1);
FuncaoTexto4bits(“Medida lado 1″);
FuncaoComando4bits(Linha_2);
printf(FuncaoTexto4bits,”DIST=%5.2f m”, distancia);
delay_ms(2000);
}void medeLado_2(){
output_high(gatilho);
delay_us(10);
output_low(gatilho);
while(!input(eco));
set_timer0(0);
while(input(eco));
tempo2=get_timer0();
FuncaoComando4bits(LimpaLCD);
delay_ms(10);
distancia2=((tempo2*0.6666)/58);FuncaoComando4bits(Linha_1);
FuncaoTexto4bits(“Medida lado 2″);
FuncaoComando4bits(Linha_2);
printf(FuncaoTexto4bits,”DIST=%5.2f m”, distancia2);delay_ms(2000);
}
void calcula(){
FuncaoComando4bits(LimpaLCD);
delay_ms(10);
area=((distancia*distancia2)/100);
FuncaoComando4bits(linha_1);
Funcaotexto4bits(“A Area e igual a”);
FuncaoComando4bits(Linha_2);
printf(FuncaoTexto4bits,”%3.2f metros”,area);
delay_ms(2000);
}19/06/2020 até 00:00 #40003305726não entendi a instrução:
flagUmaVez=
da questão 30 deste bloco.
De onde ela surgiu?17/05/2020 até 00:00 #40003304831Neste bloco a resposta é essa:
e) Corrigir a instrução de seleção do canal lido para set_adc_channel, alterar o pino de acionamento do relê e alterar o valor da comparação da variável “valor” para 127.
Só não entendi o porque deve-se fazer a alteração, em vermelho; sendo que o pino d0 já é o pino do rele.
11/05/2020 até 00:00 #40003304733No bloco 37 questão 30 eu compilei o código e executei no kit… há dois trimpot, eu mexi no da esquerda (A0), virei de um lado e de outro mas o led permaneceu acesoAí respondi a letra b…mas a resposta era letra e…oque fiz de errado?03/03/2020 até 00:00 #40003305576Olá!
Como funciona o botão “select” ?
tem que pressionar e segurar até que apareça no display o nome da outra bebida ou ao leve toque já tem que mudar de bebida?
Porque no meu código, eu tenho que segurar um pouco pra mudar a bebida no display….
14/02/2020 até 00:00 #40003305573Monitorar e controlar o nível de água do reservatório: A bomba d’água é acionada através do relê e só liga quando a válvula de entrada é ativada.
A válvula de entrada e ativada através de um botão, minha dúvida é: a bomba(relé) é acionado só uma vez no primeiro pressionamento do botão e permanece ligado até o reservatório estar cheio; ou a bomba é acionada a cada pressionamento do botão?
29/01/2020 até 00:00 #40003304091Esta questão está certa pois não encontro nenhuma resposta que se adeque a ela
16/01/2020 até 00:00 #40003304004Acho que a resposta é: Desliga todos os pinos do portD; mas estou em dúvida.
12/12/2019 até 00:00 #40003303787Citação de JoaoM em 10/12/2019, 07:48Estou confuso quanto a esta questão, se os pinos RX e TX são considerados I/O?
Caso afirmativo o kit neutrino tem 28 pinos i/o caso contrário 26
Citação de JoaoM em 10/12/2019, 07:48Estou confuso quanto a esta questão, se os pinos RX e TX são considerados I/O?
Caso afirmativo o kit neutrino tem 28 pinos i/o caso contrário 26
10/12/2019 até 00:00 #40003303786Estou confuso quanto a esta questão, se os pinos RX e TX são considerados I/O?
Caso afirmativo o kit neutrino tem 28 pinos i/o caso contrário 26
-
AutorPosts