草庐IT

单片机GUI

全部标签

【路径规划】粒子群算法求解机器人障碍物环境的Voronoi图路径规划【含GUI Matlab源码 3748期】

⛄一、粒子群算法简介粒子群算法(ParticleSwarmOptimization,PSO)可以用于栅格地图上机器人的最短路径规划。在这种问题中,栅格地图被划分为离散的单元格,每个单元格可以是阻挡或可通过的区域。机器人需要从起始位置移动到目标位置,避免碰到阻挡。PSO算法中,通过使用一群粒子来搜索最优解。每个粒子代表一个候选解决方案,即机器人的路径。每个粒子根据自身的历史最优解和群体最优解进行更新,并根据一定的策略进行移动。在栅格地图上,可以将每个单元格看作空间中的一个位置。每个粒子在空间中的位置代表机器人的当前位置,而粒子的速度代表机器人的移动方向和速度。每个粒子根据自身位置和速度进行移动,

【GUI界面软件】抖音评论采集:自动采集10000多条,含二级评论、展开评论!

目录一、背景说明1.1效果演示1.2演示视频1.3软件说明二、代码讲解2.1爬虫采集模块2.2软件界面模块2.3日志模块三、获取源码及软件一、背景说明1.1效果演示您好!我是@马哥python说,一名10年程序猿。我用python开发了一个爬虫采集软件,可自动抓取抖音评论数据,并且含二级评论!为什么有了源码还开发界面软件呢?方便不懂编程代码的小白用户使用,无需安装python、无需懂代码,双击打开即用!软件界面截图:爬取结果截图:以上。1.2演示视频软件运行演示:【软件演示】抖音评论采集工具,可爬取上万条,含二级评论!1.3软件说明几点重要说明:1.Windows用户可直接双击打开使用,无需P

基于单片机的自动售货机系统设计

欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。技术交流认准下方CSDN官方提供的联系方式文章目录概要一、总体方案设计2.1系统总体方案设计2.2系统工作流程设计二、自动售货机系统的硬件设计3.1主控电路的设计四、系统实现5.1仿真软件介绍5.2系统仿真结果五、文章目录概要  本文设计基于单片机的自动售货机系统,分为硬件电路设计与软件设计。硬件电路设计,本系统由ST(意法半导体)公司设计和生产的STM32F103C8T6单片机为核心,根据设计功能要求,将硬件电路模块化,分为:电源模块、投币模块、电机模块、按键输入模块、OLED显示模块、报警电路模块及LED灯模块,通过按键

HT32F52352单片机,双串口,PWM的4路输出,GPIO输入(红外模块)(可以当合泰杯比赛的程序模板,非常好用),printf使用自定义串口输出

先放出双串口的代码,很多时候我们要利用一个串口仿造写出另一个串口的时候,时而失败。我通过改了几次HT32的代码之后发现主要问题出现在宏定义这边。usart.c文件#include"usart.h"#include"ht32f5xxxx_gpio.h"/**************************实现函数********************************************函数说明:配置usart串口*******************************************************************************/voidUS

35、基于51单片机自动灭火避障智能小车 消防灭火小车系统设计

摘要智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能小车就是其中的一个体现,本次设计的多功能智能灭火避障小车,以STC89C52单片机作为微控制器,设计出一种可以寻找火源(火源以蜡烛模拟)和自动避开障碍物的小车。通过光敏晶体管传感器检测火源信号,当检测到火源,小车自动调整姿态,对准火源。灭火电机启动将蜡烛吹灭实现模拟灭火。通过红外光电开关感应控制小车避障行驶。工作状态实时显示在1602液晶上。其中小车驱动由L298N驱动电路完成。关键词:STC89C52单片机、光敏晶体管、红外光电开关、1602液晶模块、

单片机设计基于STM32的车辆安全状态监测系统设计与实现

概要  摘要:在当今这个经济飞速发展的时代,机动车的拥有数量也在不断地上升,机动车数量的上升在给我们的出行带来便捷的同时,也提高了所存在的安全隐患。据不完全统计,机动车驾驶人因长时间疲劳驾驶以及饮酒驾驶所造成的道路安全交通事故约占交通事故总数的20%左右,而在出现死亡交通事故的原因中却位列第一。故对驾驶人员驾驶状态进行实时监督来有效的监督驾驶人的驾驶行为,对于降低交通安全事故及人的死亡率,保护人机动车驾驶人人身健康以及财产安全,创造稳定有序、和谐美丽社会有着十分重要的现实作用。本设计是基于STM32单片机的车辆安全驾驶状态系统设计的研制。通过STM32单片机进行数据处理,使用颜色传感器识别红绿

基于单片机智能电子密码锁设计

**单片机设计介绍,基于单片机智能电子密码锁设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要  基于单片机的智能电子密码锁设计是一种利用单片机(如Arduino、RaspberryPi等)和相关电子元件来实现的电子密码锁系统。下面是一个基本设计的介绍:系统组成:单片机模块:负责控制和处理密码输入、验证和锁控制等功能。输入模块:用于输入密码,一般使用按键板、键盘或触摸面板等。显示模块:显示操作提示、密码输入状态和验证结果等信息,可以使用液晶屏或LED显示器等。存储模块:存储密码信息,可以使用EEPROM或存储卡等。密码验证过程:用户输入密码:通过输入模块输入设定

STC15系列单片机学习0:STC15W4K系列单片机简介

一、STC15W4K32S4系列单片机的主要特点1、不需要外部晶振2、不需要外部复位3、1个时钟周期就是一个机器周期4、4KSRAM5、有两个独立串口6、8路高速ADC7、8路PWM8、4组独立的异步串口9、1组SPI10、7个定时器二、STC15单片机的细分1、STC15F2K60S2系列单片2、STC15F100W系列单片机3、STC15W10x系列单片机4、STC15W201S系列单片机5、STC15W401AS系列单片机6、STC15W404S系列单片机7、STC15W1K16S系列单片机8、STC15W1K08PWM系列单片机9、STC15W1K20S-LQFP64系列单片机10、S

快速上手,五分钟内完成个性化Python GUI计算器搭建

一、前言在本教程中,你将学习如何在Python中使用Tkinter在短短几分钟内制作自己的全功能GUI计算器。在完成本教程时,除了通常随Python标准库一起安装的Tkinter之外,不需要任何额外的库。如果使用的是Linux系统,可能需要安装它:$pipinstallpython-tk一切安装完毕后,开始编写我们的计算器代码,在教程结束时,将搭建出类似下面的东西:图片二、使用eval()解决数学问题eval()是Python中的一个内置函数,它会解析表达式参数并将其作为Python表达式进行求值。我们将使用eval()的概念来解决数学表达式。用法示例:>>>whileTrue:...expr

单片机怎么实现真正的多线程?

单片机怎么实现真正的多线程?不考虑多核情况时,CPU在一个时间点只能做一件事,因为切换的速度快所以看起来好像是同时执行多个线程而已。实际上就是用定时器来做时基,以时间片的方式分别执行来实现的,只不过实现起来细节比较复杂,核心思想就是你猜想的那样。最近很多小伙伴找我,说想要一些单片机的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「单片机资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!评论区回复“888”,关注我之后私信回复“666”,即可拿走。如果你仅仅想知道具体思路,我可以告诉你。就是划分一块内存区域做线程的上下文切换空间,另外以一个定时器做定时时基