Arduino error Termómetro Ntc

Hola haber a ver si me pueden ayudar , quiero subir éste circuito de Arduino que mide la temperatura con sensor ntc , y al enviar el sketch me da el siguiente error en la linea de.
Thermistor temp (1) , // termistor conectado al puerto A1 .

no matching function for call to Thermistor::Thermistor(int)

mo lo puedo solucionar .
Les pongo el código comprimido con winrar por si lo quieren revisar .
Un saludo
 

Adjuntos

  • 15.jpg
    15.jpg
    99.5 KB · Visitas: 9
  • projeto66.rar
    1.1 KB · Visitas: 5

Fogonazo

"Qualified exorcist approved by the Vatican"
Compilador dijo:
sin función coincidente para la llamada a Thermistor :: Thermistor (int)

Te está indicando que no existe o no encuentra donde está alojada la función Thermistor (int)
 
me puedes decir como se soluciona eso , no se mucho de programación , estoy empezando con Arduino , tengo las librerías descargadas termistor , eso te refieres a la conexión de la ntc con el Arduino o es tema de programación , me lo podrías modificar
 

Dr. Zoidberg

Well-known-Papá Pitufo
no se mucho de programación , estoy empezando con Arduino
Muy mal hecho. Deberías estudiar primero el lenguaje C++ para poder entender cualquier explicación.
Técnicamente, el error dice que la clase Thermistor no tiene un constructor que admita un int como parámetro, así que deberás analizar el código y/o la documentación de la clase Thermistor para saber como se instancia.
Si no te quedó claro goto primer-parrafo.
 
Hola haber a ver si me pueden ayudar , quiero subir éste circuito de Arduino que mide la temperatura con sensor ntc , y al enviar el sketch me da el siguiente error en la linea de.
Thermistor temp (1) , // termistor conectado al puerto A1 .

no matching function for call to Thermistor::Thermistor(int)

mo lo puedo solucionar .
Les pongo el código comprimido con winrar por si lo quieren revisar .
Un saludo

Parece que no instalaste o instalaste mal la librería del termistor.

Tenés que bajar del mismo sitio del brasilero las librerías TM1637Display.zip y Thermistor.zip e instalarlas en el IDE de Arduino con Sketch->IncludeLibrary->Add.ZIPlibrary
Luego compilará como los dioses.
 
Eduardo tenias toda la razón , el problema fue que tenia mal instalada la librería Thermistor.zip , gracias por tu información , otra cosa al escribir rápido puse mal la palabra haber es a ver lo siento fue por ir rápido .
 
Hola, quiero modificar este display de Arduino que marca la temperatura, como veis en la foto yo quiero modificar el último dígito para que me marque una C, eso en el sketch que les pongo como lo tengo que modificar, yo estuve probando a modificar esta línea display.showNumberDecEx(temp * 100, 0b01000000, false);.

#include <TM1637Display.h>
#include <OneWire.h>
#include <DallasTemperature.h>

// Module connection pins (Digital Pins)
#define CLK 4
#define DIO 3
#define ONE_WIRE_BUS 2

const uint8_t SEG_ERR[] = {
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E
SEG_E | SEG_G, // r
SEG_E | SEG_G, // r
0, // space
};

TM1637Display display(CLK, DIO);
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup() {
display.setBrightness(0x02);
sensors.begin();
if (sensors.getDS18Count() == 0)
display.setSegments(SEG_ERR);
else
sensors.setResolution(12);
}

void loop() {
if (sensors.getDS18Count() != 0) {
sensors.requestTemperatures();
double temp = sensors.getTempCByIndex(0);
display.showNumberDecEx(temp * 100, 0b01000000, false);
}
delay(1000);
}
 

Adjuntos

  • attiny85_thermometer1_tm1637.jpg
    attiny85_thermometer1_tm1637.jpg
    115.2 KB · Visitas: 1
Arriba