极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20870|回复: 5

请教一下Adruino的SDA和SCL脚能多传感器共用吗

[复制链接]
发表于 2013-10-13 14:17:46 | 显示全部楼层 |阅读模式
新人报道~给坛子里的各位大大问好,这几天潜水找到了不少需要的材料,在这里表示感谢先~

我目前在做本科的毕业设计,需要用到很多上位机+下位机和各种传感器系统以及数据处理的知识 (我承认导师给的题目有点大。。),我会在项目有进展的时候在坛子里随时和大家分享进度和代码,同时也会问很多问题。

目前的一个问题是,我需要建一个传感器系统,手上有2个Arduino Mega和一个Uno,目前已经在一个板子上同时连了一个LCD,DHT22湿温度传感器和一个燃太TN901红外测温模块并且可以通过串口输出一个String,包含四个传感器读数。

目前还只有一个传感器连上了SDA和SCL脚,我的问题是,如果在这个基础上多加其他的传感器,这两个脚可以共用吗?能不能同时在串口输出所有传感器的读数? 读取速度又能怎么控制?

先行谢过~~
回复

使用道具 举报

发表于 2013-10-13 14:55:10 | 显示全部楼层
如果传感器不同就有不同的地址码,可以公用I2C,相同传感器就需要考虑各种偏选来和各个传感器通讯。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-14 02:28:43 | 显示全部楼层
林定祥 发表于 2013-10-13 14:55
如果传感器不同就有不同的地址码,可以公用I2C,相同传感器就需要考虑各种偏选来和各个传感器通讯。

各种偏选是什么意思?
回复 支持 反对

使用道具 举报

发表于 2013-10-14 11:51:30 来自手机 | 显示全部楼层
偏选?应该是片选!指类似cs引脚
回复 支持 反对

使用道具 举报

发表于 2013-10-14 12:18:14 | 显示全部楼层
maxims 发表于 2013-10-14 11:51
偏选?应该是片选!指类似cs引脚

谢谢,确实如所说的,是笔误,类似CS.
回复 支持 反对

使用道具 举报

发表于 2013-10-14 15:09:12 | 显示全部楼层
I2C设备是有地址的,地址不同的设备单一总线最多挂载 255个。

建议论坛内搜索一下 “I2C”,学习一下总线的基本概念。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 13:21 , Processed in 0.041360 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表