上位控制Arduino(自定义协议)一、python环境的搭建(Anacond 3 一步到位)二、代码部分1.Arduino代码2.Python代码逻辑分析 一、python环境的搭建(Anacond 3 一步到位)首先,由于博主之前搭建了太多的环境,以至于现在的环境的被污染的问题成为心里过不去的坎。所以,现在将之前的下载的Python和Pycharm全都给卸载了,然后一个Anacond 3直
转载 2023-06-28 15:44:54
614阅读
提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助。   绪论:笔者这里使用的是QTCreator和Python来实现一个简单的串口上位的开发的简单过程,使用到Python,之前记录的Qt 使用C++ 写上位也记录一篇文章,大家感兴趣的话可以看看。从零开始编写一个上位(串口助手)QT Creator + C++,这里我使用Python上位
电子爱好者应该不会对“上位”这个词感到陌生,毕竟或多或少有过接触。但若是说到上位的开发的话,大家就不一定熟悉了。很多电子爱好者完全没有接触过上位的开发工作,他们真的没有相应的需求吗?不,究其原因,国内相关开发资料和例子不足,所以初学者在学习过程中几乎不会接触到相关内容。近来刚好手上有个小东西需要做个上位,在C#、Matlab、QT、Labview之间徘徊许久之后最终选择了Python,继而
PyQt 开发采用串口通信的上位软件,开发心得,也希望得到大牛帮助 1:软件开发目的  由于开发的仪器中需要ADC对电压进行转换,转换后的结果需要进行积分运算。由于是处于原型的开发,积分过程涉及许多算法的优化。为了降低ADC芯片通讯的单片的开销以及开发难度,准备将所有数据送入上位进行处理。上位的通讯可以采用网线,USB HID以及UART的方式
匿名上位(V7)简单使用本文简介:本文主要介绍匿名上位V7版本的一些基本的功能使用,以及基于匿名上位协议写下位代码。使用的下位为STM32F103C8T6匿名上位V7版本的选项简介,划线部分是比较基础的部分,对于智能车调试,波行分析比较好用。 基本的功能是基本收发,类似串口精灵或者XCOM。连接设置通过连接设置(点击)可以设置通信方式,有串口通信和USB HID通信方式。本文主要介绍串
# Python做上位开发指南 作为一名经验丰富的开发者,我将会为你详细介绍如何在Python中实现上位开发。首先,让我们来看一下整个流程,然后逐步进行讲解。 ## 流程步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 导入必要的模块 | | 2 | 创建串口连接 | | 3 | 接收传感器数据 | | 4 | 处理数据 | | 5 | 可视化数据 | ## 操
原创 2024-03-14 04:49:25
332阅读
# JavaScript做上位 ## 引言 上位是指与下位进行通信并对其进行控制的计算机系统。在现代工业自动化领域中,上位的作用至关重要。传统上位通常使用C/C++等编程语言开发,但随着JavaScript的快速发展和广泛应用,越来越多的开发者开始将JavaScript作为上位的开发语言。本文将探讨如何使用JavaScript开发上位,并提供了一些示例代码来帮助读者更好地理解。
原创 2024-01-05 12:01:24
551阅读
## Java上位的实现流程 ### 1. 确定需求和目标 首先,明确上位的功能和目标,例如:采集数据、控制外设、与其他设备进行通信等。然后,确定使用的技术和工具,例如:Java语言、串口通信库、图形界面库等。 ### 2. 设计系统架构 根据需求和目标,设计上位的系统架构。可以使用甘特图展示各个模块的任务和时间安排。 ```mermaid gantt title Java上位
原创 2023-09-19 04:03:52
123阅读
人们常说,Java 是一种跨平台的语言,这意味着 Java 开发出来的程序经过编译后,可以在 Linux 上运行,也可以在 Windows 上运行;可以在 PC、服务器上运行,也可以在手机上运行;可以在 X86 的 CPU 上运行,也可以在 ARM 的 CPU 上运行。因为不同操作系统,特别是不同 CPU 架构,是不可能执行相同的指令的。而 Java 之所以有这种神奇的特性,就是因为 Java 编
转载 2024-06-16 20:21:37
77阅读
最新有在使用Python做上位和数据分析工具开发,以支持产线自动化改造和研究人员分析验证理论,所以分享一下个人Python入门学习的经验。本篇内含视频,播放时长20分钟。 1 为什么选择PythonPython是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,可应用于以下领域:- Web 和 Internet开发- 科学计算和统计-
转载 2023-11-17 19:28:48
66阅读
        作为一个工控专业的技术人员,编程只是份外的一个附属技能,不可能学得全面、系统和特别深入。所以怎样在付出最少的前提下解决一些实际问题,就很重要。原则上是用到哪学到哪,尽量不去碰一些高深的理论和功能,以免陷进去无法自拔,毕竟每天有大量的事情需要去做,精力有限。      &nb
最近在用JY901做一些实验,关于JY901网上有很多资料了,也有上位软件,可以方便的查看输出数据。我想做的是对输出的角速度进行积分,对比积分后的结果与输出的角度,如果数据都比较准确地话,那么他们应该相差不大。这篇文章里,要完成的事情就是通过串口接收他输出的角速度和角度,然后对角速度进行积分,并实时显示数据结果。下面我首先对各个部分进行分块解释,完整的代码放在最后。1. 串口通信python实现
**Python开发串口通讯上位程序三部曲**序2020很特殊!这个春节假期,除了吃饭、睡觉、追剧、忧国忧民以外,仍然有大把的闲暇时间想想工作的事情。记得之前在很多项目开发中,都需要通过上位来控制ECU或者通过上位来读取ECU中的数据。其中上位和ECU的通讯接口有串口,LIN或者CAN总线。串口作为一种低成本而又简单的通讯方式,仍然有很多客户在使用。毕竟,一个USB转串口工具,淘宝网上只要
一、什么是上位上位(Supervisory Control and Data Acquisition,简称SCADA)是一种用于监控和控制工业过程的计算机系统。它通常由两个主要部分组成:上位和下位上位是SCADA系统中的主要控制中心,负责监控和控制整个工业过程。它通过与下位通信,从下位获取实时数据,并将其显示在操作员界面上。上位还负责处理数据、执行控制逻辑、生成报表和提供报警功能
# Python做上位读数据 上位是工业自动化系统中的一个重要组成部分,用于监控和控制设备。在许多工业应用中,上位需要从各种设备中读取数据,并将其显示在用户界面上。Python是一个功能强大的编程语言,它可以用来编写上位程序,并实现数据读取功能。本文将介绍如何使用Python编写一个简单的上位程序来读取数据。 ## 准备工作 在开始编写上位程序之前,我们需要安装Python和一些
原创 2024-01-24 05:52:30
279阅读
不要actor core实现消息转发应该是实现不了的,因为需要执行“启动嵌套操作者”和“执行父方法”每一个状态都应该执行一个循环,且能够被打断执行循环的时候被打断,能够实现么?接下来实现交互面板在不同状态下采集不同地方的信息,手柄或手机。。。尝试手柄操作者不用核心函数改造状态操作者样例程序思路协调者需要状态,根据不同的状态对输入控制台有不同的响应P3AT-远程端需要状态,在不同的状态下发送不同的指
python写一个简单的带波形的串口上位在做嵌入式开发的过程中上位是经常用到的,那上位是什么呢?简单的说我们设计的一个嵌入式设备可能是比较底层的一个信息采集设备(也叫下位),比如带显示的温度传感器模块,它用于去感知环境温度并进行显示,由于它的计算能力有限,所以它通常将自己采集的数据发送给上层的设备,这个上层设备可以叫做上位上位通常有较强的数据处理能力和控制下位的能力,因此上位
【应用场景】 随着智能设备的增加,软件+硬件的结合越来越普遍。当前的许多设备都有自己的SDK,软件通过它可以跟设备进行数据交互。软件可以发送指令给设备,设备也可以把检测结果传给软件,让软件进行数据分析和处理。相对于下位(智能设备),这里的软件就是指上位软件。【上位软件】 这里介绍几个我们开发过的上位软件案例。 1、脉搏和血压检测设备上位软件 A  开发语言:C# B &nbsp
Pyserial 串口通信背景由于刚写好上位桶识别的代码,按照下位机要求需要在特定情况下实现上位与下位信息的传输。由于下位暂时无法与上位连接,所以上下位通讯测试采用虚拟串口实现,通过python提供的串口通讯库,完成串口通讯功能。1.虚拟串口虚拟串口的搭建通过软件VSPD实现,点击Add pair即可实现添加串口。建立完虚拟串口之后可以在本机的设备管理器里查看注:建立的虚拟串口一定要显
Python之串口通信串口通信是嵌入式工程师的必备技能,如果能自己写一个简单的上位的话,肯定会加分不少。 本系列是把相关的工作做个记录,毕竟Python不是经常用,老是忘记很多东西。用的时候总是重头再学一遍太麻烦了。毕竟3个月以后,自己写的程序也如同天书一般。开发环境: Python版本是最新的3.10.1, 编译和调试用的是PyCharm2021.4社区版, 需要用到的库:串口通信库pyser
转载 2023-08-08 07:27:54
816阅读
  • 1
  • 2
  • 3
  • 4
  • 5