2025-11-13 00:24:45
接线的时候要注意i2c的四个线头,SCL和SDA连主控芯片的,VCC接电源正极,GND接电源负极。继电器模块的SCL和SDA要和主控连上,电源线单独接5V或者3.3V,看继电器规格来定。
为什么这样接呢?因为i2c协议需要主从设备通过SCL和SDA同步通信,像时钟信号和数据线,必须连对才能收发指令。比如常见的5V继电器模块,VCC接5V才能正常工作,如果接3.3V可能烧坏。数据手册说典型电流是5mA,所以电源要带得动。接反了SCL和SDA的话,通信会乱码,就像打电话时线路接错,对方听不懂。测试的时候用万用表测VCC和GND有没有电压差,正常5V继电器是3.3V的芯片,需要电平转换芯片的。比如接错电压,继电器可能不动作,或者主控芯片烧了。
本题链接: