Python基于PyQt5制作的一个上位机软件,用来控制一个Arduino四自由度机械臂

PyQt_Arduino

介绍

用PyQt5制作的一个上位机软件,用来控制一个Arduino四自由度机械臂。当然,为了扩展的需要,界面是按照六自由度机械臂制作的。

在这里插入图片描述

开发环境

系统: windows10

处理器: Intel® Core™i7-8550U CPU @ 1.8GHz 2.00GHz

开发软件: Pycharm 2017.1

Python版本: python3.7

QT版本: PyQt5

使用说明
  • 首先,上传好Arduino程序

在这里插入图片描述

舵机与Arduino的连线:

在这里插入图片描述

底座舵机 -----> 7

左舵机 --------> 8

右舵机 --------> 9

爪子舵机 -----> 10

这是我的机械臂:

在这里插入图片描述

在pycharm里运行上位机程序:

在这里插入图片描述

选择端口号和波特率,点击打开串口

在这里插入图片描述

拖动控制舵机角度

在这里插入图片描述

完整代码下载地址:Python基于PyQt5制作的一个上位机软件,用来控制一个Arduino四自由度机械臂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/509679.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

服务器远程桌面连接不上怎么办?

随着互联网的发展和远程办公的兴起,服务器远程桌面连接成为了许多企业和个人不可或缺的工具。偶尔我们可能会碰到服务器远程桌面连接不上的情况,这时候我们需要找到解决办法,确保高效地远程访问服务器。 天联组网——突破远程连接障碍 在我们…

isaacgym 渲染黑屏

问题描述: isaacgym安装完IsaacGym_Preview_4_Package.tar.gz之后,运行python joint_monkey.py没有任何内容现实,但是终端还是正常输出信息。 环境是ubuntu22服务器,python3.8,nvidia Driver Version: 515.65.01 CUDA…

Linux shell编程学习笔记45:uname命令-获取Linux系统信息

0 前言 linux 有多个发行版本,不同的版本都有自己的版本号。 如何知道自己使用的Linux的系统信息呢? 使用uname命令、hostnamectl命令,或者通过查看/proc/version文件来了解这些信息。 我们先看看uname命令。 1 uname 命令的功能和格式 …

如何合理利用chatgpt写高质量新闻稿,10分钟速成(五)

演示站点: https://www.cnsai.net/ 论文模块 官方论坛: www.jingyuai.com 京娱AI下载源码 人工智能(AI)技术作为当今科技创新的前沿领域,为创业者提供了广阔的机会和挑战。随着AI技术的快速发展和应用领域的不断拓展&a…

大模型之路2:继续趟一条小路

继续趟一条小路,可谓是充满了曲折,当然,必不可少的还是坑。 吐槽 看过的喷友,其实你看完以后,大概率也就是和我一起骂骂街,因为....我也的确没理清楚。 我也不知道做错了什么,就是运行不过去…

探索 ZKFair 的Dargon Slayer蓝图,解锁新阶段的潜力

在当前区块链技术的发展中,Layer 2(L2)解决方案已成为提高区块链扩容性、降低交易成本和提升交易速度的关键技术,但它仍面临一些关键问题和挑战,例如用户体验的改进、跨链互操作性、安全性以及去中心化程度。在这些背景…

马上蓝桥了,干货总结基础树论知识点

目录 今日知识点:对于每个子树如果和小于0就返回0;如果大于0就直接返回。 注意异或的性质,偶消奇不消,所以lca上面的都消掉了,并不需要跑lca,也就是说只需要把根到所有点的距离跑出来即可 如果上传过来小…

Redis如何实现分布式锁,单机Redis与集群Redis问题解决方案

场景1:在单机场景下,可以通过同步锁进行加锁 在单机系统下,该场景是适用的,所有的线程都需要等待同步锁释放 场景2:分布式场景下的分布式锁 场景1中的代码不适用与分布式系统,因为上述的同步锁是JVM层次的…

如何在CentOS安装StackEdit Markdown编辑器并实现无公网IP远程访问使用

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 文章目录 前言1. ubuntu安装VNC2. 设置vnc开机启动3. windows 安…

从零开始构建gRPC的Go服务

介绍 Protocol Buffers and gRPC是用于定义通过网络有效通信的微服务的流行技术。许多公司在Go中构建gRPC微服务,发布了他们开发的框架,本文将从gRPC入门开始,一步一步构建一个gRPC服务。 背景 之前在B站看过一个gRPC教学视频,…

朵米3.5客服系统源码,附带系统搭建教程

朵米客服系统是一款全功能的客户服务解决方案,提供多渠道支持(如在线聊天、邮件、电话等),帮助企业建立与客户的实时互动。该系统具有智能分流功能,可以快速将客户请求分配给适当的客服人员,提高工作效率。…

操作系统:浅谈文件系统

目录 1.理解文件系统 1.1.从磁盘开始的抽象存储结构 ​编辑 1.2.操作系统下的文件管理 1.2.1.知识储备 1.2.2.存储文件的属性 1.2.3.存储文件的内容 1.2.4.如何新建文件 1.2.5.如何理解目录 1.2.6.如何找到某一个文件 1.3.操作系统如何打开文件 2.软硬链接 我们知…

外贸技巧:热衷开发却不精于追踪!这个误区害惨了外贸人...

很多外贸业务员热衷于开发客户,可对于后续的追踪却不能给予足够的重视。结果是开发的很辛苦,但后期却屡屡因为跟踪不积极,造成订单机会莫名其妙的就悄悄溜走了。 俗话说的好,一鸟在手胜过二鸟在林,而外贸业务员也需要…

Matlab进阶绘图第48期—带等高线的三维特征渲染散点图

带等高线的三维特征渲染散点图是等高线图与特征渲染三维散点图的组合。 其中,等高线图与特征渲染的三维散点图的颜色用于表示同一个特征。 由于等高线图无遮挡但不直观,特征渲染的三维散点图直观但有遮挡,而将二者组合,可以实现…

风险与收益

风险与收益 影响资产需求的主要因素财富总量预期收益率资产的流动性影响流动性的主要因素 风险 如何降低风险系统风险和非系统风险机会集合与有效集合资产组合理论 影响资产需求的主要因素 影响资产需求的主要因素包括:财富总量、预期收益率、资产的流动性和风险。…

免费SSL证书怎么申请?

在数字化时代,网络安全已成为企业与个人无法忽视的重要议题。其中,SSL(Secure Sockets Layer)证书作为保障在线信息传输安全的关键工具,已广泛应用于各类网站。更令人欣喜的是,如今市场上存在众多免费SSL证…

DOTS:Burst

目录 一:简介 1.1 Getting started 1.2 C# language support 1.2.1 HPC# overview 1.2.1.1 Exception expressions 1.2.1.2 Foreach and While 1.2.1.3 Unsupported C# features in HPC# 1.2.2 Static read-only fields and static constructor support 1.…

【Linux】查看某个进程的tcp全连接队列长度

TCP三次握手成功后,会把连接放到全连接队列里,等待服务器端accept后移除。 如下图所示,图片转自:https://zhuanlan.zhihu.com/p/547279481 下图转自博客:https://zhuanlan.zhihu.com/p/340016138 TCP三次握手过程中,第一次握手server收到client的syn后,内核会把该连接存…

多功能知识付费源码下载-实现流量互导多渠道变现(带详细安装教程)

资源变现类产品的许多优势,并剔除了那些无关紧要的元素,使得本产品在运营和变现能力方面实现了质的飞跃。多领域素材资源知识变现营销裂变独立版本。 支持:视频、音频、图文、文档、会员、社群、用户发布、创作分成、任务裂变、流量主、在线…

缺陷检测项目 | 基于深度学习的钢管焊缝缺陷检测

项目应用场景 面向钢管焊缝缺陷检测场景,使用深度学习算法来实现,提供钢管焊缝缺陷检测数据集,数据集已经标注整理好,包括 YOLO 和 PASCAL VOC 数据格式,项目检出效果好。 训练数据集展示 项目效果 项目细节 > 具体…