Questions tagged «i2c»

I²C代表集成电路,是一种数据传输系统,允许计算机或微控制器与低级外围设备(例如传感器或EEPROMS)之间进行连接。它是多主机,多从机,单端,串行计算机总线。


3
固件3.18.x破坏了I²C,SPI,音频,lirc,1-wire(例如/ dev / i2c-1,没有此类文件或目录)
我正在使用I²C控制Bright Pi模块。 我按照“ 配置GPIO-Adafruit ”和“ 配置I²C-Adafruit ”中的说明进行操作,以设置I²C。我几个月前已经做到了,一切都很好。 这是我在树莓派(B型)上连接Bright Pi的方式: 从今天起,我注意到I²C不再像以前那样工作了。使用类似' sudo i2cdetect -y 1 '和' sudo i2cset -y 1 0x70 0x00 0xff '的命令将产生错误: 无法打开文件“ / dev / i2c-1”或“ / dev / i2c / 1”:没有此类文件或目录 使用命令“ sudo i2cdetect ”将给出错误 未指定i2c总线! 这意味着i2c-dev正在运行。 文件“ / etc / modules”如下所示: #/etc/modules: kernel modules to load …
19 i2c 

3
i2cdetect显示每个可能的地址
我试图按照本教程http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/开启I2C 但是我有无法解决的问题。命令i2cdetect -y 1返回 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a UU 1c 1d 1e …
14 i2c  ds1307 

3
将Raspberry Pi连接到Arduino Uno R3的最安全方法
我正在使用Arduino Uno R3开发机器人,并且希望具有无线控制Arduino的能力,例如停止Arduino而不必每次都拔下电源插头。 我想知道将我的Raspberry Pi连接到Arduino的最安全方法,而不会出现很大的电压差的风险。 根据这些页面,我使用了i2c和Serial:http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/和http://blog.oscarliang.net/connect-raspberry-pi-和arduino-usb-cable /。我尚未查找USB。我问这个问题的原因是,在i2c帖子上它说我应该注意电压差: 它是如何工作的?安全吗? Raspberry Pi的运行电压为3.3伏,而Arduino的运行电压为5伏。有一些教程建议使用电平转换器进行I2C通信。如果Raspberry Pi以“主”身份运行,而Arduino以“从属”身份运行,则不需要。 我如何安全地连接RPi作为主机和Arduino作为从机。
13 serial  i2c  arduino 

3
write_i2c_block_data中cmd参数的含义
我正在测试Pi和Arduino之间的i2c通信。 医生说: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None 我有这个测试: 在Pi上: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) 在Arduino上: void receiveData(int byteCount){ Serial.print("byte count="); Serial.println(byteCount); while(Wire.available()) { number = Wire.read(); Serial.print((char)number); } } 在Arduino上,我看到以下输出: byte count=4 0123 我的问题是:该cmd参数的用途是什么?我在Arduino上看不到哪个字节代表什么的区别。 我想我可以视情况处理它。也许我想使用前2个字节作为命令。 该页面没有关于该方法的太多信息:http : //wiki.erazor-zone.de/wiki : linux : …
12 i2c  arduino 

4
是否有I2C库
是否有一个简单的库可以与C2的I2C对话?我已经找到了一些用于python和Java的东西,但是我想要C ++。我希望有人可以移植Arduino Wire库,以便可以使用已经为Arduino编写的代码。
12 i2c 



2
从树莓派控制400个LED
我有一个客户,客户有几个大的青铜招牌,每个招牌上都装有100-150个小灯泡,总共约有400个灯泡。目前,灯泡是按计划手动打开和关闭的(部分松开不需要的灯泡)。在大多数情况下,一次大约会打十二个灯泡,尽管每年有几天需要全部点亮400个。当前的灯泡为120伏交流电,中性连接通过电路板的青铜框架进行。 我想用LED替换所有灯泡,以减少用电(以及触摸青铜板和地面的电击危险),并计划开灯和关灯。我看到了这个问题,有关控制多个LED,但它听起来不像是解决方案将扩展到数百个灯泡,我需要需要连接和芯片的数量这既是因为,因为需要(尽管我目前的一般一次只需要打一打左右的灯;几天内我一次需要所有的灯将需要大量电流。 有人对如何执行此操作有任何想法吗?如果需要的话,我可以通过单独的设备控制每个板(带有100-150个灯),但是我更愿意从一个板上进行所有操作。 更新:我应该说,尽管我已经研究了几种LED电压/电流选项,但是我还没有做出任何承诺(并且我还没有买任何东西),因此我可以根据自己的需要选择要获得的东西。在这种情况下最好。我现在唯一的要求是LED必须为橙色,以匹配旧灯泡的颜色(尽管它们不必完全相同)。
10 i2c  led 

1
Pi 4 I / O接口选项……以及在何处找到它们
该BCM2711的硬件文档列出多个I / O接口选项。其中包括: 高达6×I2C, 多达6个UART(与I2C多路复用) 高达6×SPI(Raspberry Pi 4B仅暴露五个) 但是,Pi 4与旧型号共享其GPIO接头的引脚分配(请参见此处)。 那么附加串行接口到底在哪里?
10 i2c  spi  uart  pi-4 

3
一般情况下,内核和内核版本中I2C的当前状态
我需要为某些I2C外设使用内核驱动程序,因此我需要内核I2C支持。如上一个问题所述,当前的3.1.9内核不支持SoC的I2C硬件。我希望新的Debian映像包含3.2内核(以便我可以直接使用Chris Boot的驱动程序),但是2012-08-08-wheezy-armel.zip仍然是旧版本。我不想自己退货,我只是没有时间。 我的上述假设正确吗,并且“主”内核中仍然没有I2C支持? 是否有计划将官方图像升级到3.2或更高版本? 在内核中获得I2C支持的最佳方法是什么? 编辑1:我需要使用softfpABI 编译的发行版
9 kernel  i2c 

2
i2cdetect没有捕获任何地址。如何判断I2C是否正常工作?
我很难将Raspberry Pi与任何I2C传感器接口。我已经阅读了很多有关如何使I2C驱动程序正常工作的教程,并且我的连接正确。尽管如此,i2cdetect(或任何基于I2C的代码)仍无法获得任何地址。 该问题有哪些必要的疑难解答步骤?我如何知道销钉是否损坏? 我使用MPU6050和MAG3110作为示例设备。
8 i2c  sensor  wiring 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.