I am trying top put together the EZ Make Oven project and I realized after the fact that in the MCP9600 documentation it says that
"MCP960x devices do not work properly with the current CircuitPython I2C support on ESP32-S2 and -S3 boards. This problem is under investigation"
The current PyPortal that im using has the ESP32 wifi chip and so i'm a little stuck.
I'm currently running CircuitPython 7.3.3 and I was just trying to set up the probe to take reading using one of the example codes from the MCP9600 guide.
Code: Select all
import board
import busio
from adafruit_bus_device.i2c_device import I2CDevice
from adafruit_mcp9600 import MCP9600
i2c = busio.I2C(board.SCL, board.SDA,frequency=100000)
try:
# using default I2C register and "K" thermocouple
device = MCP9600(i2c)
print("temperature(C):",device.temperature)
except ValueError:
print("MCP9600 sensor not detected")
"Traceback (most recent call last):
File "code.py", line 9, in <module>
File "adafruit_mcp9600.py", line 236, in __init_
_
OSError: [Errno 5] Input/Output error"
What i'm asking is am I basically stuck until this problem gets resolved? is there a fix for this that I haven't found? Am I able to use a different thermocouple amplifier with this setup and have it work as intended?
thanks very much for any information you can give me! I'm still fairly new to coding on hardware and I would love to get this project up and running!