Jetson nano 进阶教程4_通过IIC输出PWM,Jetson nano使用PCA9685驱动舵机(推荐)

本文介绍了如何在Jetson Nano上通过I2C与PCA9685模块通信,以驱动舵机。详细讲解了设备地址和I2C总线的选择,并提供了参考资料。
摘要由CSDN通过智能技术生成

一、基本知识:

设备地址 device_address = 0x40这个和SDA(数据线)和SCL(时钟线)的引脚对应! device_address
变量指定了设备的地址,它与 I2C 总线上的设备相对应。设备地址是用于在总线上唯一标识每个设备的值。 对于 I2C
总线上的每个设备,它都有一个特定的地址,用于与其他设备进行通信。设备地址由设备制造商指定,并且可以在设备的规格文档或数据表中找到。
在给定的代码示例中,device_address 被设置为 0x40,这是 PCA9685 电机控制器的默认地址。如果你使用的是
PCA9685 模块并且未更改其地址配置,那么 0x40 就是正确的设备地址。 要确保与正确的设备进行通信,你需要将
device_address 设置为与你所使用的设备相匹配的地址。这样,通过 I2C
总线发送的数据将发送到具有该地址的设备,并且从该地址的设备读取数据。 需要注意的是,Jetson Nano 上的 SDA(数据线)和
SCL(时钟线)引脚是与 I2C
总线相连的,而设备地址则是用于在总线上唯一标识特定设备的数字值。在代码中,我们使用设备地址来指定与我们要通信的特定设备。

通过 I2C 总线发送的数据将发送到具有该地址的设备?那如果主板有多个I2C的话,怎么指定从哪个I2C发送数据? 如果主板上有多个 I2C
总线,并且你想指定从哪个 I2C 总线发送数据,你需要在代码中指定正确的 I2C 总线编号。 在 Jetson Nano
上,通常有两个可用的 I2C 总

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

已下架不支持订阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼾声鼾语

感谢您的支持鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值