匿名
未登录
登录
丢石头百科
搜索
查看“ARPI600”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
ARPI600
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> {{Product |images=[[File:ARPI600-1.jpg|360px |alt=ARPI600 | ARPI600]] |categories= {{Category|树莓派}} {{Category|Arduino}} |brand=Waveshare |features=Raspberry Pi Arduino适配板 |interfaces= {{Category|RPi接口}} {{Category|Arduino接口}} {{Category|XBee接口}} }} <div class="tabbertab" title="说明"> =产品简介= * Protoboard洞洞板/万用板可以用较低成本焊接电路,进行电路实验。 ==产品特点== *板载USB转串口(支持树莓派串口调试)、RTC和ADC等常用资源 *支持Arduino接口(带AD功能),方便树莓派接入多种Arduino扩展板(Shield) *支持树莓派通过XBee通信模块进行无线数据传输,并支持XBee USB适配器功能 *支持传感器接口,方便树莓派接入多种传感器 ==资源介绍== [[file:ARPI600_Resource.png|900px]] =树莓派使用= {{RPI open i2c}} {{RPI open spi}} {{RPI open uart}} ==安装库== {{RPI C lib}} *python <pre> sudo apt-get updata sudo apt-get install ttf-wqy-zenhei sudo apt-get install python-pip sudo pip install RPi.GPIO sudo pip install spidev sudo apt-get install python-smbus sudo apt-get install python-serial sudo pip install rpi_ws281x </pre> ==下载例程== <pre> sudo apt-get install p7zip wget http://wiki.diustou.com/w/upload/3/37/ARPI600.7z 7zr x ARPI600.7z -r -o./ARPI600 sudo chmod 777 -R ARPI600 cd ARPI600/RaspberryPi/ARPI600_Code </pre> ==连接树莓派串口控制外设== ===配置系统串口=== 1) 进入终端,执行:<br /> sudo nano /boot/cmdline.txt 把以下行:<br /> wc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 改为如下:<br /> dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 按下Ctrl+X,选择 Y 保存。<br /> 2) 执行:<br /> sudo nano /etc/inittab 将以下内容<br /> #Spawn a getty on Raspberry Pi serial line T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 改为<br /> #Spawn a getty on Raspberry Pi serial line #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 按下Ctrl+X,选择 Y 保存<br /> 3) 执行:<br /> sudo reboot 执行完这个命令,重启树莓派之后,将无法从串口进入树莓派终端。此时用户如需进入终端,须采用SSH或是把树莓派外接显示器后进入LXterminal。(如果想要串口重新作为树莓派串口调试输出,则还原更改后重启即可,所以更改前最好备份)<br /> ===树莓派串口打印数据=== 1) 用户需设置跳线开启串口调试功能::<br /> *CP_RX连接P_TX *CP_TX连接P_RX 2) 打开PuTTY串口调试软件,进行设置::<br /> *Serial line: 选择对应的串口。 *Speed: 设置波特率为9600。(注意这里Speed处改为9600,和图 3不同) *Connection type: 设置为Serial。 3) 把program/Xbee/send文件夹复制到树莓派系统,进入send文件夹,执行::<br /> sudo make sudo ./serialTest 串口终端打印出如下:<br /> [[file:ARPI600_1.png|300px]]<br /> ==组建2个XBee的无线传输网络== ===准备工作=== 1) 两个XBee模块。<br /> 2) 两个ARPI600模块。<br /> 3) 两个树莓派。<br /> *为了便于阅读,将它们分为A、B两组。(XBee-A,ARPI600-A,XBee-B,ARPI600-B) ===安装X-CTU工具=== 1) 电脑端打开software/X-CTU V5.2.8.6.exe进行安装,安装完打开如下图: <br /> [[file:ARPI600_2.png|300px]]<br /> 2) 设置XBee模块,出厂里默认的设置为:<br /> *Baud: 9600 *Data Bite: 8 *Parity: NONE *Stop: 1 ===测试电脑是否连上XBee=== 1) 把XBee-A接入ARPI600-A。把XBee-B接入ARPI600-B。 <br /> 2) 设置跳线开启XBee的串口调试功能,如下图所示: <br /> [[file:ARPI600_3.png|300px]]<br /> *XB_RX连接CP_RX *CP_TX连接XB_TX 3) 接通树莓派电源。 <br /> 4) 点击Test/Query按钮,测试是否能够正确地连接上XBee模块: <br /> [[file:ARPI600_4.png|300px]]<br /> 5) 如果一切正常,我们将看到如下的对话框,则说明连接成功: <br /> [[file:ARPI600_5.png|300px]]<br /> ===对XBee-A模块进行配置=== 1) 点击Modem Configuration选项卡。点击Read按钮读出XBee模块中的当前参数: <br /> [[file:ARPI600_6.png|300px]]<br /> 2) 在Function Set下拉列表中选择ZIBGEE ROUTER/END DEVICE AT: <br /> [[file:ARPI600_7.png|300px]]<br /> 3) 在读出的Networking 中,进行设置: <br /> *ID: 234 *DH: 0 *DL: 0 4) 点击Write把设置好的参数下载到XBee-A模块中。 <br /> ===对XBee-B模块进行配置=== 1) 对XBee-B模块重复3.1和3.3的操作。但是在Function Set下拉列表中选择为ZIBGEE COORDINATOR AT: <br /> [[file:ARPI600_7.png|300px]]<br /> 2) 在读出的Networking 中,进行设置: <br /> *ID: 234 *DH: 0 *DL: ffff 3) 点击Write把设置好的参数下载到XBee-B模块中。 <br /> 4) 为了实现的是一个简单的点对点网络,请按照以上方式配置好XBee-A和XBee-B,运行两个X-CTU,并在PC Settings选项卡中选择不同的通信接口,分别对A组和B组进行控制。 <br /> 5) 在XBee-A的X-CTU的Terminal中,输入需要XBee模块传输的数据,这些数据会被自动发送到XBee-B模块,并在另一个X-CTU的Terminal中显示出来。其中蓝色的表示发送的数据,红色的标志接受的数据。 <br /> [[file:ARPI600_8.png|300px]]<br /> 6) 如果运行状态如上图所示,则XBee模块能够正常的收发数据。 <br /> ==树莓派通过XBee无线传输数据== 确保组建2个XBEE的无线传输网络正常之后,现在树莓派可以通XBee无线传输数据。<br /> 1) 设置ARPI600跳线: <br /> 把收发的2个树莓派串口都接到XBee串口,ARPI600扩展板按照下图红框跳线。 <br /> *XB_RX连接P_TX *XB_TX连接P_RX [[file:ARPI600_9.png|300px]]<br /> 2) 测试树莓派串口: <br /> 执行: cd /Xbee/getdata sudo make sudo ./serialTest 串口终端打印出如下 <br /> [[file:ARPI600_10.png|300px]]<br /> 再运行发送端代码,复制program/Xbee/send 到发送端树莓派系统中,进入send文件夹,执行。 <br /> sudo make sudo ./serialTest 这时接收端就会打印出接收到的数据: <br /> [[file:ARPI600_11.png|300px]]<br /> ==RTC时钟== 1) 连接RTC JMP处的跳线。<br /> 2) 打开树莓派系统桌面的LXTerminal,在LXTerminal中输入<br /> i2cdetect -y 1 3) 在LXTerminal会打印出PCF8563接入树莓派的地址,我这里显示的51,如下图,说明树莓派已经识别到PCF8563了。<br /> [[file:ARPI600_12.png|300px]]<br /> 4) 在LXTerminal中执行:<br /> modprobei2c-dev echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device hwclock -r#(读接入的I2C硬件RTC的时间) LXTerminal会打印出PCF8563的时间, 与系统时间不同。<br /> 5) 在LXTerminal中执行:<br /> hwclock -w #(把树莓派系统的时间写入到PCF8563) hwclock -r #(树莓派系统的时间同步到PCF8563) hwclock -s #(设置系统的时间与硬件的RCT时钟同步) ==AD转换(ARPI600板载TLC1543芯片)== ===配置A0管脚为AD管脚=== 1) 确保完成库的安装。<br /> 2) 设置跳线,选择参考电压:<br /> *REF连接5V,则AD转换参考电压为5V。(默认跳线到5V) *REF连接3V3,则AD转换参考电压为3.3V。 注意REF同一时刻,只能连接上面的一种。<br /> [[file:ARPI600_13.png|300px]]<br /> 3) 复制program/AD_TLC1543到树莓派系统中,进入AD_TLC1543文件夹内,在终端执行如下命令:<br /> sudo make sudo ./tlc1543 4) 终端会打印出AD转换值。程序默认是打印TLC1543芯片的AD0脚的转换值,即ARPI600上的T_A0转换值。<br /> 5) 将T_A0连接到A0后,Arduino接口上的A0即可当做AD转换脚使用。如下图红框所示:<br /> [[file:ARPI600_14.png|300px]]<br /> ===配置为其他AD管脚=== 1) 如果想要打印TLC1543其他的AD管脚转换值,需终端编辑tlc1543.c文件:<br /> sudo nano tlc1543.c 找到这行代码:<br /> re=ADCSelChannel(0); 更改代码中的0为其他数字,即可更改为其他管脚。(改为1则测试AD1即T_A1转换值,改为2即可测试AD2即T_A2转换值,以此类推,一直可以测试到AD10即T_A10转换值)<br /> 更改完后,按下Ctrl+X,选择 Y 保存。<br /> 2) 继续在终端执行:<br /> sudo make sudo ./tlc1543 即可让更改生效。<br /> ==接口说明== ===接口概述=== 1) 默认情况下,Arduino接口数字控制脚对应树莓派IO如下:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Arduino接口||树莓派IO |-align="center" |D0||P_RX |-align="center" |D1||P_TX |-align="center" |D2||P0 |-align="center" |D3||P1 |-align="center" |D4||P2 |-align="center" |D5||P3 |-align="center" |D6||P4 |-align="center" |D7||P5 |-align="center" |D8||P6 |-align="center" |D9||P7 |-align="center" |D10||CE0 |-align="center" |D11||MOSI |-align="center" |D12||MISO |-align="center" |D13||SCK |} 2) 模块电路板上有配置APRI600的D11, D12, D13管脚的跳线。它们之间通过0Ω电阻短接。如下图所示:<br /> [[file:ARPI600_15.png|300px]]<br /> 出厂时跳线连接如下:<br /> *SCK连接D13 *MISO连接D12 *MOSI连接D11 如果连接:<br /> *D13连接P26 *D12连接IO_SD *D11连接IO_SC 则相当于使D11, D12, D13管脚接到树莓派普通IO控制脚。<br /> 注意:用户可以根据需要更改这些跳线,但是此操作需要用到焊接器材。在没有我司工作人员指导下擅自更改,将视为放弃保修。<br /> 3) APRI600的A0-A5管脚可以配置为IO控制功能或者ADC功能。<br /> [[file:ARPI600_16.png|300px]]<br /> a) 当A0-A5连接到 1处时,则A0-A5作为IO控制管脚,和树莓派管脚对应关系参见下表:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Arduino接口||树莓派IO |-align="center" |A0||CE1 |-align="center" |A1||P5 |-align="center" |A2||P6 |-align="center" |A3||P7 |-align="center" |A4||CE0 |-align="center" |A5||MOSI |} b) 当A0-A5连接到 3处时,则A0-A5作为AD转换脚。<br /> 4) 用户可以连接A4和P_SCL,A5和P_SDA(如图 22.),以作为树莓派的I2C控制脚,默认断开。<br /> 注意:用户可以根据更改这些跳线,但是此操作需要用到焊接器材。在没有我司工作人员指导下擅自更改,将视为放弃保修。<br /> [[file:ARPI600_17.png|300px]]<br /> 5) ARPI600提供传感器接口,如图引出4P的传感器接口:<br /> [[file:ARPI600_18.png|300px]]<br /> 其中:<br /> *A处接TLC1543芯片的AD转换(A6-A10)管脚。<br /> *D处接树莓派的P0-P4 IO控制脚。<br /> 方便用户接入多种传感器。<br /> ===ARPI600连接传感器套件(需另外选购)=== 以下操作都需把ARPI600插上树莓派使用。如果只有ARPI600和传感器套件,却没有树莓派的话,那么是无法使用的。<br /> *Color Sensor 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Color Sensor接口||ARPI600 |-align="center" |LED||3.3V |-align="center" |OUT||P0 |-align="center" |S3||P4 |-align="center" |S2||P3 |-align="center" |S1||P2 |-align="center" |S0||P1 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Color_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Color_Sensor sudo ./Color_Sensor 4) 程序会对芯片的白平衡进行调整,时间大概为2s,调整结束以后即可把三原色的频率经过终端输出,对照RGB颜色对照表,即可知道所测得颜色。<br /> 5) 按Ctrl+C结束程序。<br /> *Flame Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Flame Sensor管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Flame_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Flame_Sensor sudo ./General_Sensor 4) 传感器靠近火焰时,模块上的信号指示灯点亮。传感器远离火焰时,模块上的信号指示灯熄灭。<br /> 5) 随着传感器与火焰距离的改变,终端输出的数据也会发生改变。<br /> 6) 按Ctrl+C结束程序<br /> <font color="#FF0000"> 注意:该传感器主要用于感知火焰,但其自身并不防火。因此使用时请与火焰保持一定距离,以免烧坏传感器。<br /> </font> *Metal Sensor 1) 把ARPI600插入到树莓派。 2) 按照下表连接传感器和ARPI600的管脚: {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Metal Sensor管脚||ARPI600 |-align="center" |DOUT NC |-align="center" |AOUT T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Metal_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Metal_Sensor sudo ./General_Sensor 4) 传感器接触带电金属时,模块上的信号指示灯点亮。传感器远离金属时,模块上的信号指示灯熄灭。<br /> 5) 随着传感器与金属接触与分离,终端输出的数据会发生相应改变。<br /> 6) 按Ctrl+C结束程序。<br /> *Hall Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚: <br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Hall Sensor管脚||ARPI600 |-align="center" |DOUT|NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Hall Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Hall_Sensor sudo ./General_Sensor 4) 传感器靠近磁铁时,模块上的信号指示灯点亮。传感器远离磁铁时,模块上的信号指示灯熄灭。<br /> 5) 随着传感器与金属接触与分离,终端输出的数据会发生相应改变。<br /> 6) 按Ctrl+C结束程序。<br /> *Infrared Reflective Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚: <br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Infrared Reflective Sensor管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Infrared_Reflective_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Infrared_Reflective_Sensor sudo ./General_Sensor 4) 传感器靠近障碍物时,模块上的信号指示灯点亮。传感器远离障碍物时,模块上的信号指示灯熄灭。<br /> 5) 随着传感器与障碍物距离的变化,终端输出的数据也会发生改变。<br /> 6) 按Ctrl+C结束程序。<br /> *Laser Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚: <br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Laser Sensor管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Laser_Sensor文件夹复制到树莓派系统内,在终端运行程序<br /> cd Laser_Sensor sudo ./General_Sensor 4) 把障碍物置于激光传感器上方,此时模块上的信号指示灯会被点亮,把障碍物远离激光传感器上方,此时模块上的信号指示灯熄灭。由此可知激光传感器是否探测到障碍物。<br /> 5) 按Ctrl+C结束程序。<br /> *Moisture Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚: <br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Moisture Sensor管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Moisture_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Moisture_Sensor sudo ./General_Sensor 4) 把传感器插入土壤中,然后逐渐往土壤中加水,终端输出数据变化。<br /> 5) 按Ctrl+C结束程序。<br /> *Rotation Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Moisture Sensor管脚||ARPI600 |-align="center" |SIA||P0 |-align="center" |SIB||P1 |-align="center" |SW||P2 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Rotation_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Rotation_Sensor sudo ./Rotation_Sensor 4) 分别顺时针旋转,逆时针旋转和按下编码器,端口分别输出数据:<br /> Turn right! Turn left! Turn down! 5) 把模块的SIA,SIB,SW端口分别连接逻辑分析仪(需另外选购)的CH0,CH1,CH2。<br /> 顺时针旋转编码器,波行输出如下:<br /> [[file:ARPI600_19.png|300px]]<br /> 逆时针转编码器,波行输出如下:<br /> [[file:ARPI600_20.png|300px]]<br /> 按下编码器上的按键:<br /> [[file:ARPI600_21.png|300px]]<br /> 6) 按Ctrl+C结束程序。<br /> *Sound Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚: <br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |Sound Sensor管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Sound_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Sound_Sensor sudo ./General_Sensor 4) 当模块的咪头靠近发声源时,模块上的信号指示灯点亮。当模块的咪头远离发声源时,模块上的信号指示灯熄灭。<br /> 5) 随着传感器与发声源距离的变化,终端输出数据有相应的变化。<br /> 6) 按Ctrl+C结束程序。<br /> *Temperature-Humidity Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |管脚||ARPI600 |-align="center" |DOUT||P0 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Temperature-Humidity_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Temperature-Humidity_Sensor sudo ./DHT11 4) 终端输出温度和湿度。例如:<br /> Humidity=33 Temperature=28 5) 按Ctrl+C结束程序。<br /> *MQ-5 Gas Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |管脚||ARPI600 |-align="center" |DOUT||NC |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把MQ-5_Gas_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd MQ-5_Gas_Sensor sudo ./General_Sensor 4) 让传感器先预热一分钟。<br /> 5) 把传感器放入含有敏感气体(该气体传感器对液化气,天然气和煤气敏感)的装置中,模块上的信号指示灯点亮。把传感器从敏感气体装置中取出,模块上的信号指示灯熄灭。由此可判断敏感气体的浓度是否超标。<br /> 6) 按Ctrl+C结束程序。<br /> *Tilt Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |管脚||ARPI600 |-align="center" |DOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Tilt_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Tilt_Sensor sudo ./General_Sensor 4) 晃动模块或使模块倾斜时,模块上的信号指示灯点亮。模块平行放置时,模块上的信号指示灯熄灭。由此可判断模块的状态是否发生晃动或倾斜。<br /> 5) 按Ctrl+C结束程序。<br /> *UV Sensor<br /> 1) 把ARPI600插入到树莓派。 2) 按照下表连接传感器和ARPI600的管<br />脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |管脚||ARPI600 |-align="center" |AOUT|T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把UV_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd UV_Sensor sudo ./General_Sensor 4) 让传感器靠近阳光,终端输出的数据会发生改变。<br /> 5) 按Ctrl+C结束程序。<br /> *Liquid Level Sensor<br /> 1) 把ARPI600插入到树莓派。<br /> 2) 按照下表连接传感器和ARPI600的管脚:<br /> {|border=1; style="width:700px;" |-style="background:#0000ff; color:white;" align="center" |管脚||ARPI600 |-align="center" |AOUT||T_A6 |-align="center" |GND||GND |-align="center" |VCC||3.3V |} 3) 把Liquid_Level_Sensor文件夹复制到树莓派系统内,上电之后,终端执行:<br /> cd Liquid_Level_Sensor sudo ./General_Sensor 4) 把传感器插入一定深度的水中,终端输出的数据会发生改变。<br /> 5) 按Ctrl+C结束程序。<br /> =Jetson Nano= Jetson nano提供部分例程使用,其他的目前暂时不支持。<br /> ==安装库== {{JetsonNano python lib}} ==下载程序== <pre> sudo apt-get install p7zip wget http://wiki.diustou.com/w/upload/3/37/ARPI600.7z 7zr x ARPI600.7z -r -o./ARPI600 sudo chmod 777 -R ARPI600 cd ARPI600/JetsonNano/ARPI600_Code </pre> ==例程== ===PCF8563=== <pre> cd PCF8563 </pre> *C语言 <pre> cd C make clear make sudo ./main </pre> *python2 <pre> cd python2 sudo python main.py </pre> *python3 <pre> cd python3 sudo python3 main.py </pre> ===TLC1543=== <pre> cd TLC1543 </pre> *C语言 <pre> cd C make clear make sudo ./main </pre> *python2 <pre> cd python2 sudo python main.py </pre> *python3 <pre> cd python3 sudo python3 main.py </pre> ===UART=== <pre> cd UART </pre> *C语言 <pre> cd C make clear make sudo ./main </pre> *python2 <pre> cd python2 sudo python main.py </pre> *python3 <pre> cd python3 sudo python3 main.py </pre> </div> <div class="tabbertab" title="资料"> ===文档=== *[[ARPI600-UserManual|用户手册]] *[https://{{SERVERNAME}}/w/upload/0/06/ARPI600-Schematic.pdf 原理图]<br> ===视频=== *[[ARPI600-Video|演示视频]][[File:video-logo.png|23px|link=ARPI600-Video]] ===程序=== *[https://{{SERVERNAME}}/w/upload/3/37/ARPI600.7z 示例程序]<br> ===软件=== *[[ARPI600_Software|树莓派装机教程]] ===开发资料=== *[[ARPI600_Datasheets|开发资料]] {{Raspberry Pi Study}} 转到:[[#软件]],[[#程序]],[[#文档]] <!--{{Join_us}}--> </div> == FAQ == <div class="tabbertab" title="FAQ"><br /></div> <div class="tabbertab" title="售后"><br />{{Service19}}</div>
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:JetsonNano python lib
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:RPI C lib
(
查看源代码
)
模板:RPI open i2c
(
查看源代码
)
模板:RPI open spi
(
查看源代码
)
模板:RPI open uart
(
查看源代码
)
模板:Raspberry Pi Study
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service19
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
ARPI600
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志