引脚连接:
MAX31855(Vin):连接到 Raspberry Pi 的 GPIO1(3.3V)。
MAX31855(GND):连接到 Raspberry Pi 的 GPIO6(接地)。
MAX31855(DO):连接到 Raspberry Pi 的 GPIO21(MISO)。
MAX31855(CS):连接到 Raspberry Pi 的 CE0(Chip Enable 0)引脚,对应的是 GPIO8(BCM8)。
MAX31855(CLK):连接到 Raspberry Pi 的 GPIO23(SCLK)。
代码:
import board
import busio
import digitalio
import adafruit_max31855
import datetime # 添加这一行
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
cs = digitalio.DigitalInOut(board.D5)
max31855 = adafruit_max31855.MAX31855(spi, cs)
try:
while True:
temperature = max31855.temperature
# 获取当前时间
current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 打印时间和温度
print(f"{current_time} - Temperature: {temperature} °C")
except KeyboardInterrupt:
pass
finally:
spi.deinit()