欢迎来到天天文库
浏览记录
ID:52773336
大小:239.50 KB
页数:4页
时间:2020-03-30
《树莓派RS485调试指南.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、树莓派RS485调试指南QQ9230562891、硬件准备2、操作系统环境设置Weneedtomodifytwofiles:/boot/cmdline.txtand/etc/inittab.Modify/boot/cmdline.txt:Replacetheoriginalcontent:dwc_otg.lpm_enable=0console=ttyAMA0,115200kgdboc=ttyAMA0,115200console=tty1root=/dev/mmcblk0p2rootfstype=ext4elevator=deadlinerootwaitWit
2、h:dwc_otg.lpm_enable=0console=tty1root=/dev/mmcblk0p2rootfstype=ext4elevator=deadlinerootwaitModify/etc/inittab:Commentoutthelastlineof/etc/inittab.Tocommentout,itsimplyaddessa'#'.$sudovi/etc/inittab1.T0:23:respawn:/sbin/getty-LttyAMA0115200vt100Savethechanges,andreboot.Wewillgetan
3、UARTwithbaudrateof115200.3、驱动及相关软件设置Sudoapt-getinstallpython-pipSudoapt-getinstallserial-python$pythonimportRPi.GPIOimportserialIfthereisnoerror,thenthetwolibrariesareinstalledcorrectly.退出:ctrl+d或exit()如果在执行import时不报错,则认为这两个库已经正确安装。1、RS485测试连线图如下:RS485-RS232的转换器有3个接口,A、B、接地。其中A口是TR
4、+,B口是TR-。管脚定义如下:转换器的A口连RS485shield的A口。转换器的B口连RS485shield的B口。我们测试的方法是:PC机通过USB转232连232模块,232模块通过转换后接入到RS485shield。PC机上启动超级终端,输入字符,在树莓派上能看到,就说明RS485Shield能正确处理输入信号。启动超级终端,设置波特率为9600,控制流无、数据位8、停止位1、奇偶校验位无。在树莓派上运行python程序。源代码及运行方法如下:pi@raspberrypi:~$cat*.pyimportserialport="/dev/ttyAMA
5、0"usart=serial.Serial(port,9600)usart.flushInput()print("serialtestBaudrae=9600")usart.write("pleaseenterthecharacter:r")whileTrue:if(usart.inWaiting()>0):receive=usart.read()print("receive:"),receiveusart.write("r")usart.write("send:")usart.write("r")usart.write(receive)usart.w
6、rite("r")运行该程序:Sudo./serial_test.py运行结果如下:在超级终端中输入的字符全部在树莓派上显示了。说明RS485shield能够收到信号,并正确识别。
此文档下载收益归作者所有