Yapay zekâ tarafından English dilinden çevrildi ·
Yakın, ama durum tersine ve herkesi yanıltıyor. Adlar Pi’nin bakış açısından: MOSI, Pi’nin çipe gönderdiği, MISO ise çipin Pi’ye gönderdiği hattır. Breakout kartınızdaki DO, “MAX31855’ten çıkan veri” anlamına gelir, dolayısıyla DO, MISO’ya, GPIO 9’a, pin 21’e bağlanır.MAX31855 hiçbir şey almaz; sadece CS’yi düşük çekip 32 bit saat darbesiyle okursunuz, bu yüzden hiç giriş pini yoktur. MOSI (pin 19) bağlantısız bırakılmalıdır. Bağlantılar:
VIN -> 3.3 V (pin 1)
GND -> GND (pin 6)
DO -> GPIO 9 MISO (pin 21)
CLK -> GPIO 11 SCLK (pin 23)
CS -> GPIO 8 CE0 (pin 24)
raspi-config ile SPI’yi etkinleştirin, ardından spidev ile 1 MHz veya daha düşük hızda 4 bayt okuyun. 31..18 bitleri 0,25 C adımlarla termokupl sıcaklığıdır, 16. bit ise hata bayrağıdır. Bir şey göndermeden önce bu bayrağı kontrol edin; aksi halde açık kalmış bir termokupl grafiğinizde garip bir sayı olarak görünür.
Close, but it’s the other way round, and it trips everyone. The names are from the Pi’s point of view: MOSI is the Pi sending to the chip, MISO is the chip sending to the Pi. DO on your breakout means “data out of the MAX31855”, so DO goes to MISO, GPIO 9, pin 21.
The MAX31855 never receives anything, you just pull CS low and clock out 32 bits, so it has no input pin at all. Leave MOSI (pin 19) unconnected. Wiring:
VIN -> 3.3 V (pin 1)
GND -> GND (pin 6)
DO -> GPIO 9 MISO (pin 21)
CLK -> GPIO 11 SCLK (pin 23)
CS -> GPIO 8 CE0 (pin 24)
Enable SPI in raspi-config, then read 4 bytes with spidev at 1 MHz or below. Bits 31..18 are the thermocouple temperature in 0.25 C steps, bit 16 is the fault flag. Check that flag before you send anything, an open thermocouple otherwise shows up as a strange number on your chart.

