我想知道是否可以使用具有MCP3008 ADC的MCP23017 16位I/O擴展器並使用Raspberry Pi 2讀取電壓。我想將ADC用作I2C器件。我想這樣做,所以我不需要運行程序'root',所以我認爲將ADC作爲I2C設備運行可以解決這個問題。我正在尋求如何連線系統以及編程它的幫助。我正在使用Python 3編輯器。我現有的程序將用於繪製AD9850 DDS模塊產生的正弦波,該模塊將信號放大並饋入設備。我想測量這個電壓。我知道如何使用分壓器,但遇到麻煩想辦法讀取它。測得的電壓值需要存儲爲可在程序中傳遞的全局變量。目前,我主要關注的是不將程序作爲根運行,將ADC轉換爲i2c設備,並將電壓存儲爲全局變量,以便在現有程序中傳遞。如何將帶有MCP3008的MCP23017用於帶有Raspberry Pi的I2C電壓傳感器?
0
A
回答
0
我還沒有用過任何一種I2C TO SPI轉換器。不過,如果它們能夠工作,則可以使用一些I2C至SPI橋接器,但我可能會使用它,但這會導致接線問題。
我建議你使用具有I2C接口的相同ADC MCP系列。因此,與MCP23017擴展器和樹莓派的進一步I2C連接將非常簡單。您可以通過各種可與I2C接口的模數轉換器他們的代碼使用python或java的pi,如MCP3425,MCP3426,MCP3427,MCP3428。您可以很容易地找到它們,或者檢查控制所有東西,因爲使用I2C電纜和適配器可以很容易地連接,防止連接或接線問題。代碼:https://github.com/ControlEverythingCommunity?utf8=%E2%9C%93&query=MCP34
MCP_23017的以下代碼也可以幫助您以您想要的方式進行編碼擴展器連接到pi時很容易:https://github.com/ControlEverythingCommunity/MCP23017_16-Channel。 我認爲這會解決你的問題!
謝謝。
相關問題
- 1. 帶有Raspberry Pi的代理服務器?
- 2. 如何使用帶I2C的Raspberry Pi從Arduino讀取數據
- 3. 使用Raspberry Pi通過壓電傳感器產生「嗶嗶聲」
- 4. Raspberry Pi停止與i2c傳感器通信
- 5. Raspberry pi中的I2C Bitbanging
- 6. Raspberry Pi - 與啓用i2c的紅外溫度傳感器(MLX90614)接口
- 7. 物聯網Raspberry Pi傳感器標籤
- 8. Windows iot(c#) - Raspberry PI - I2C
- 9. Raspberry Pi C++ I2C/SPI示例
- 10. 運行帶有域名[Raspberry Pi]的公共Web服務器
- 11. 帶有壓力傳感器的Android設備
- 12. 帶有arduino的流量傳感器
- 13. 帶xbee的熱敏電阻傳感器
- 14. 數據傳輸Pi/MCP3008
- 15. Python:將傳感器數據從Raspberry Pi推送到xively
- 16. 寫Raspberry Pi程序,沒有Raspberry Pi
- 17. 帶I2C的SH72867
- 18. 在Raspberry Pi上爲C設置i2c?
- 19. Raspberry Pi i2c-tools安裝失敗
- 20. Raspberry Pi感知帽子
- 21. Co2 k30傳感器不能與Raspberry Pi一起使用3
- 22. 飛思卡爾壓力傳感器MPL3115A2與Arduino的I2C通信
- 23. Raspberry Pi - 如何同時使用I2C和GPIO?
- 24. Raspberry pi 2B +的單超聲波傳感器不能從Pi端子運行
- 25. 如何爲i2c傳感器編寫I2C設備驅動程序?
- 26. 帶有標識monad的Monad變壓器
- 27. CSS:如何將邊距應用於帶有浮動的容器?
- 28. 帶傳感器的windows phone mvvm
- 29. 帶傳感器的Android定位
- 30. Arduino的MCP3008庫(SPI)+ LiquidTWI2庫(I2C)掛