- Bryan daniel
- Mensagens : 114
Data de inscrição : 29/06/2019
Idade : 15
Escola : parque da fonte
exercício 1.13 arrumada
Qui Jun 04, 2020 8:26 pm
- Código:
#define NTC A1 //define pino analógico 1 como NTC
#define led1 5 //define pino 5 como led1
int calor; //variável se chama calor
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT); //define led1 como saída
}
void debug() {
Serial.print("calor = ");
Serial.print(calor);
}
void loop() {
calor = map(analogRead(NTC), 2, 904, 255, 0); //calor = a leitura do NTC com a entrada minima é 0 e a entrada máxima é 1024 e a saída minima é 255 e a saída máxima é 0
debug(); //copia o código no debug()
delay(55); //espera 55 milissegundos
analogWrite(led1, calor); //led1 liga dependendo da variável
}
Re: exercício 1.13 arrumada
Qua Jun 10, 2020 10:11 pm
1.13 era o controle do led pelo NTC? parece que era mas não lembro de cabeça.
Se for parece que o programa está certo, faltou calibrar o sensor, pois ele não chega aos valores que usou na entrada do map()
Se for parece que o programa está certo, faltou calibrar o sensor, pois ele não chega aos valores que usou na entrada do map()
- Bryan daniel
- Mensagens : 114
Data de inscrição : 29/06/2019
Idade : 15
Escola : parque da fonte
Re: exercício 1.13 arrumada
Qui Jun 11, 2020 11:19 am
eu testei no tinkercad
Re: exercício 1.13 arrumada
Qui Jun 11, 2020 9:42 pm
No tinkercad o ntc chega a valores como zero e infinito para dar valores como 0 e 1024 na entrada do pino analógico, acho que ele simula como se o componente fosse real,
Se o componente simulado for real precisa calibrar os valores usados no map()
Se ele simula com componentes ideais, abandona, porque não existe componente ideal.
Se o componente simulado for real precisa calibrar os valores usados no map()
Se ele simula com componentes ideais, abandona, porque não existe componente ideal.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|