![b4e1d1e4534c775b2063d08b00f5bb24.png](https://i-blog.csdnimg.cn/blog_migrate/273f67e0f5fc87e5ec9b795a3bc6c1fa.jpeg)
今天我们在树莓派上面运行一个PyQt5的程序,可以通过GPIO口进行舵机转动,可以在Qt界面中操作。
我手里的舵机主要有SG90和MG995这两种,后者主要是组成的二度云台来使用,驱动方式基本都一样所以,所以今天就以SG90舵机的驱动为例。
![0d0cb0d2ded554456d5367e443fe484d.png](https://i-blog.csdnimg.cn/blog_migrate/2f5fe9505c1bd82d0ac0522502ec637d.jpeg)
![574695d0da127018df700512914e0c68.png](https://i-blog.csdnimg.cn/blog_migrate/d6a8888d4ebc9aceb03027333279e1ce.png)
一、软件编码
1、使用PyQt5设计界面
使用QtDesigner设计一个UI界面,保存为HomePage.ui文件,可以自行设计,主要目的是通过点击软件按钮,达到舵机旋转的目的,如下图:
![0937bebccebea889033cbde029259fa9.png](https://i-blog.csdnimg.cn/blog_migrate/391946646d5bd78e488d7607653e6351.jpeg)
2、将HomePage.ui文件转换为ui_HomePage.py,使用pyuic5命令或者在PyCharm中直接转换:
pyuic5 -o ui_HomePage.py HomePage.ui
或
![857d3a4790599ed335ff833f5036134c.png](https://i-blog.csdnimg.cn/blog_migrate/f33549bd1ab0693f21fd968f1cd3ec2d.png)
这样我们就创建了一个UI界面,目录结构如下:
![f32bc2c8cee52c907eb4cb8e81a10977.png](https://i-blog.csdnimg.cn/blog_migrate/741374f78b755d39d669df7ff716b468.png)
显示效果如下: