python led屏控制_【教程】简易Python上位机之LED控制

本文介绍如何使用Python开发一个LED控制上位机。通过Qt库创建交互界面,实现点击按钮控制LED的亮灭,并通过串口和JSON进行通信。文中详细解释了Qt的Slot机制、串口通信及JSON数据交换,提供了完整代码示例。
摘要由CSDN通过智能技术生成

电子爱好者应该不会对“上位机”这个词感到陌生,毕竟或多或少有过接触。但若是说到上位机的开发的话,大家就不一定熟悉了。很多电子爱好者完全没有接触过上位机的开发工作,他们真的没有相应的需求吗?不,究其原因,国内相关开发资料和例子不足,所以初学者在学习过程中几乎不会接触到相关内容。

近来刚好手上有个小东西需要做个上位机,在C#、Matlab、QT、Labview之间徘徊许久之后最终选择了Python,继而了解了一些相关知识,在此分享一些我整理的经验,希望能够帮助后来者。

从一个按键开始

一个简单的demo

Python作为一种脚本语言,一大优势就是可以方便地调用各种各样的库。比如,可以使用Qt的一些组件,在Python中调用Qt~~~~可以参考这个官方示例。

例子里面的核心代码如下:

@Slot()

def say_hello():

print("Button clicked, Hello!")

# Create the Qt Application

app = QApplication(sys.argv)

# Create a button, connect it and show it

button = QPushButton("Click me")

button.clicked.connect(say_hello)

button.show()

# Run the main Qt loop

app.exec_()

首先,定义了一个函数say_hello来打印输出信息,“@Slot()”是一个装饰器&#x

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值