首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的RP4上的MCP4728

使用Python的RP4上的MCP4728
EN

Stack Overflow用户
提问于 2021-10-27 08:00:52
回答 1查看 55关注 0票数 0

我正在尝试在RP4中使用MCP4728 DAC。我不能让它工作。连接映射: RP4 1 (3.3V)到1( 4728 )。4728,RP4 6 (GND)至10。在4728,RP4 3 (SDA)到3。在4728,RP4 5 (SCL)到2。地面在4728到4点。

已尝试使用以下代码:

代码语言:javascript
复制
import board
import busio
import adafruit_mcp4728

i2c = busio.I2C(board.SCL, board.SDA)
mcp4728 =  adafruit_mcp4728.MCP4728(i2c)

出现错误:No I2C device at address: 0x60

已尝试使用以下代码:

代码语言:javascript
复制
from smbus import SMBus 
bus = SMBus(1) #indicates /dev/i2c-1
addr = 0x60
bus.write_byte(addr, 0x50)

出现错误:[Errno 121] Remote I/O error

有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-11-10 12:38:53

这对我很有效。

代码语言:javascript
复制
# write to MCP4728
#for the first channel
    command = 0x58 
    addr = 0x61 #bus address
    bus = SMBus(1) #indicates /dev/i2c-1
    bus.write_i2c_block_data(addr,command,[value_msb,value_lsb]) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69734882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档