打开主菜单

Wiki-Orange Pi β

更改

Orange Pi Zero 3

添加235字节, 2023年7月3日 (一) 17:26
26pin I2C测试
<ol style="list-style-type: lower-alpha;">
<li><p>首先运行下'''orangepi-config''',普通用户记得加'''sudo'''权限</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''sudo orangepi-config'''</p>|}</li>
<li><p>然后选择'''System'''</p>
<p>[[File:media/image86.png|398x194px]]</p></li>
</li>
<li><p>启动linux系统后,先确认下/dev下存在i2c3的设备节点</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''ls /dev/i2c-3'''</p>
<p>'''/dev/i2c-3'''</p>|}</li>
<li><p>然后开始测试i2c,首先安装下i2c-tools</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''sudo apt-get update'''</p>
<p>orangepi@orangepi:~$ '''sudo''' '''apt-get install -y i2c-tools'''</p>|}</li>
<li><p>然后在26pin接头的i2c3引脚上接一个i2c设备,这里以DS1307 RTC模块为例</p>
<p>[[File:media/image186.png|180x153px]]</p></li></ol>
{| class="wikitable" style="width:800px;"
|-
| style="text-align: left;"| '''RTC模块的引脚'''
| style="text-align: left;"| '''5号引脚'''
|}
</ol>
<ol start="6" style="list-style-type: decimal;">
<li>然后使用'''i2cdetect -y 3'''命令如果能检测到连接的i2c设备的地址,就说明i2c设备连接正确</li></ol>
<ol start="7" style="list-style-type: decimal;">
<li><p>然后可以运行'''examples'''中的'''ds1307.py'''测试程序读取RTC的时间</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>root@orangepi:~/wiringOP-Python# '''cd examples'''</p>
<p>root@orangepi:~/wiringOP-Python/examples# '''python3 ds1307.py --device \'''</p>
<p>Thu 2022-06-16 04:35:48</p>
<p>^C</p>
<p>exit</p>|}</li></ol>
<span id="pin的uart测试-1"></span>
 
=== 26pin的UART测试 ===
8,460
个编辑