树莓派上编写串口助手软件

1、 导读

      本文介绍了使用python ,PyQt在树莓派的linux系统上编写一个串口软件的助手,重点介绍相关软件包的安装,串口助手软件的如何编译生成可执行文件。

2、安装相关软件

      读到这里,你应该先有一个树莓派并且安装好树莓派的系统,安装方法可以参考我的这个博文。安装相关软件时,一定要提供修改好软件下载源,请参考上面提到的博文,即使用中国科技大学的镜像软件源。否则很可能由于国外网络不好,而无法进行下载相关软件。

2.1  安装PyQt5

      树莓派系统已经预装了python3.5,  python2.7,本软件使用python3.5的系统,同时需要使用pip来安装相关软件包,对应安装到python3.5下的pip命令是pip3,在shell窗口执行一下pip3 list查看已经安装的软件包,测试一下pip命令的功能,如下图。

     在windows系统上可以直接在使用pip来安装pyQt5的,树莓派下面也能使用pip3 install PyQt5,但是pip下载的软件有问题,不适合树莓派,没有办法安装成功。树莓派下安装pyqt需要使用官方提供的下载源,使用sudo apg-get install python3-pyqt5来安装。由于网络的问题,可能一次无法安装成功,多试几次吧,我是安了好几次才成功的。如下图的方式运行命令,我的树莓派已经安装上了pyqt5的效果。

       安装成功后,进入python3环境,测试一下,import PyQt5后不提供任何错误就说明安装好了。

2.2 安装pyinstaller

    pyinstaller软件用于把编写好的python脚本打包成可执行程序,复制了未安装Python环境的树莓派下面运行。安装pyinstaller使用pip3的命令就可以了。安装pyinstaller软件包时同时会要求自动安装依赖软件包,由于网络问题可能会发生在安装依赖软件时出现超时中断的情况,你可以手动安装依赖软件包一下,再安装pyinstaller软件。如果一次不成功,请多试几次安装。

 

     安装后在命令行中输入pyinstaller命令,看看能不能识别。一运行,发现不识别,如下图,这是怎么回事?

     原因是没有把pyinstaller加入到环境变量中,找不到这个命令。先查看一下pyinstaller安装的目录,使用pip3 show pyinstaller。

     根据上图可以知,pyinstaller的可执行文件在home/pi/.local/bin下面,ls查看一下。

      把这个目录加入到环境变量中,输入命令sudo nano /etc/profile来修改/etc/profile文件,把这个目录加入进去,source /etc/profile让shell窗口重新加载一下环境变量。 

 

    至此已经成功安装了pyinstaller,输入pyinstaller命令可以输出命令的帮助信息了。 

3、编写pycom串口助手

3.1  编写程序

        由于Python pyqt是跨平台的,编写好的软件可以windows,linux系统中运行,windows系统工作起来还是更方便一些,所以我的串口助手软件是windows系统上编写并且进行了测试,具体可以参考我的博文,请点击。这里不再进行详细的介绍。

3.2  程序传输到树莓派

      程序传输可以使用Filezilla,输入树莓派的IP地址,进行连接,把pycom软件的文件夹上传到树莓派上去,如下图。

3.3  树莓派中运行pycom串口助手软件

      此时树莓派需要接收显示器,并且接上鼠标和键盘,进入/home/pi/pycom目录,鼠标右键点击pycom1.1.py使用Thonnpy Python IDE软件打开,如下图。

 

      点击软件上面“绿色的三角”图标,运行调试软件,如果软件一切正常的话,会弹出pycom的串口助手软件界面,如下图。

 

 3.4 打包生成可执行文件

       pycom工程目录下面已经编写好了shell脚本文件make_exe.sh。

        在命令行直接输入./make_exe.sh,对这个脚本要给予可执行权限才行。如下图,生成可执行文件。

 

3.5  运行可执行文件pycom

    生成的可执行文件pycom位于 /pycom/dist下面,使用鼠标双击就可以运行,如下图。

 


 

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派4B的串口调试助手是minicom。为了验证树莓派串口是否正常工作,可以通过安装minicom来进行验证。安装minicom的步骤如下: 1. 打开终端,输入命令:sudo apt-get install minicom,回车等待下载和安装。 2. 安装完成后,将USB转TTL连接到树莓派,并打开电脑的串口调试助手,连接到CH340,波特率设置为9600,数据位为8位,停止位为1。 3. 同时打开树莓派串口助手,在终端输入命令:minicom -D /dev/ttyAMA0 -b 9600,回车进入串口助手。 4. 在电脑端输入abcd,点击发送,可以在树莓派上看到相应的显示,表示串口已成功开启。 5. 退出minicom的步骤为:首先按下Ctrl+A,然后按下Z,再按下X,选择是即可退出。 请注意,如果需要使用串口登录树莓派功能,可以选择不启用串口登录树莓派。当被提示是否打开串口时,选择是,并选择Finish->是来重启树莓派。在终端中再次输入命令ls -l /dev,可以看到serial0映射到了mini串口上,表示mini串口已成功开启。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [树莓派4B学习笔记(11)—— 串口配置与基础用法](https://blog.csdn.net/weixin_44415639/article/details/115004935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [树莓派4B学习笔记——IO通信篇(UART)](https://blog.csdn.net/qq_41954556/article/details/122945322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值