@Tordens nice idea thx
@anon57585045 (I told you my OS as explanation for the dragNdrop thing) I use Firefox , in fact with Chromium it seems to work ![]()
@Tordens nice idea thx
@anon57585045 (I told you my OS as explanation for the dragNdrop thing) I use Firefox , in fact with Chromium it seems to work ![]()
I'm confused because that example worked. Where's the problem?
Thanks, but as far as I've learned in this thread my chip wants to be talked to as MAX31855...
as soon as the capacitors arrive I'll give it another try!
@anon57585045 its just not that handy to have a browser installed whose only purpose is to upload pictures to a forum. I really couldn't believe that Firefox could be the problem here.... ![]()
As far as that goes, I'm using Firefox here. So IDK.
you're the proof for my assumptions not to be entirely wrong ![]()
Firfox is also my reliable daily driver...
Same suggestion (I successfully use both the MAX6675 and MAX31856 in software SPI mode). Software SPI mode also works for the MAX31855.
unfortunately also solder-adding a 10 nF capacity (like suggested in post #15) didn't fix it
it stays unusable and thus really sus
now I also achieved one with "some more parts on it" - works like a charm - below you can see both

A few quick notes on the MAXIM 6675 and the newer MAXIM 31855K. Actually where you mentioned...
Generally when a thermocouple is heated but the indicated temperature goes down rather than up the polarity is reversed. Yes on a Type K (and other thermocouples) the RED lead is the negative. With type K the YELLOW is positive.
If you have an older MAX6675 breakout, download the Adafruit MAX6675 library from the Arduino library manager.
If you have the newer MAX31855 breakout, download the Adafruit MAX31855 library from the Arduino library manager.
You cannot use one library in place of another. Apparently you have the MAX 31855 chip do you want to use the 31855 library.
This code sample should work and give you something to work from:
#include <SPI.h>
#include "Adafruit_MAX31855.h"
// Default connection is using software SPI, but comment and uncomment one of
// the two examples below to switch between software SPI and hardware SPI:
// Example creating a thermocouple instance with software SPI on any three
// digital IO pins.
#define MAXDO 3
#define MAXCS 4
#define MAXCLK 5
void setup() {
Serial.begin(9600);
while (!Serial) delay(1); // wait for Serial on Leonardo/Zero, etc
Serial.println("MAX31855 test");
// wait for MAX chip to stabilize
delay(500);
}
void loop() {
// basic readout test, just print the current temp
Serial.print("Internal Temp = ");
Serial.println(thermocouple.readInternal());
double c = thermocouple.readCelsius();
if (isnan(c)) {
Serial.println("Something wrong with thermocouple!");
} else {
Serial.print("C = ");
Serial.println(c);
}
//Serial.print("F = ");
//Serial.println(thermocouple.readFarenheit());
delay(1000);
}
Ron
I was late :). Glad you have it working and so it was a faulty module huh? Well good deal.
Ron