2017-04-25 111 views
4

我對覆盆子Pi的GPIO部分相當新穎。當我需要引腳時,我通常只使用Arduino。不過,如果可能的話,我真的很希望將這個項目整合到一個平臺上,我想在PI上做所有事情。覆盆子pi上的多個熱電偶

所以我有三(3)MAX31855板和K型熱電偶。我只是不知道該怎麼去與另外兩個連接起來。我不知道我是否可以使用MISO,CSO和SCLK引腳的任何其他引腳(除電源和接地引腳外)。這可能聽起來像一個菜鳥問題,但就像我說過我習慣於使用arduino這個東西。任何輸入讚賞。提前致謝。

我使用的代碼https://github.com/Tuckie/max31855

from max31855 import MAX31855, MAX31855Error 

cs_pin=24 
clock_pin=23 
data_pin=22 
unit="f" 
thermocouple1=MAX31855(cs_pin, clock_pin, data_pin, units) 
print(thermocouple.get()) 
thermocouple.cleanup() 

回答

6

您可以共享設備之間MISOSCLK線,然後每個設備都需要自己的CS。喜歡的東西:

Multi Drop SPI

在這種情況下Master是Pi和奴隸是MAX31855的。 SS(從選擇)與CS(片選)相同。

from max31855 import MAX31855, MAX31855Error 

cs_pin_1=24 
clock_pin=23 
data_pin=22 
cs_pin_2=21 
cs_pin_3=20 
units = "f" 

thermocouple1=MAX31855(cs_pin_1, clock_pin, data_pin, units) 
thermocouple2=MAX31855(cs_pin_2, clock_pin, data_pin, units) 
thermocouple3=MAX31855(cs_pin_3, clock_pin, data_pin, units) 
+0

非常感謝! –

+0

檢查並投票。我顯然沒有足夠的聲望去投票。 –