草庐IT

单片机GUI

全部标签

基于51单片机的遥控小车

基于51单片机的遥控小车(HC-05模块,L298n模块)保姆级1.硬件准备2.部分硬件说明USB转TTL模块可以把串口发送的TTL信号转换成USB信号再发送给电脑,电脑就可以接收到单片机发送过来的信号并在上位机(串口调试助手)上显示出来。大部分单片机都可以使用串口的方式通过相应的上位机软件来下载程序,但是电脑的USB出来的信号是USB信号,单片机是无法识别USB信号的,需要通过USB转TTL模块把USB信号转换成TTL信号才能将程序下载到单片机中。接线说明GND端接入51单片机GND端RXD端接入51单片机TXD端TXD端接入51单片机RXD端5V0端接入51单片机5V端口(有些5V0端可能

基于51单片机的三轴机械臂控制系统(PWM)

2021年参加校内电子竞赛所做的课题,发出来留作纪念,也希望能对大家有所帮助。此项目获得了校电赛三等奖:)1系统方案1.1控制系统的论证与选择方案一:使用纯模拟电路控制,利用三极管的通断,一些模拟集成电路(电压比较器、RC延时电路、NE555芯片等)来实现对电机的延时控制,从而达到机械手的各方向移动,并且通过改变延时时间来决定机械手的移动幅度。分析:纯模拟电路控制理论上可行,但在实际设计方面存在较大困难且在调试及改进方面存在不便,以及电路较不稳定,可能导致延时出现较大误差,可靠性欠佳。除此之外,一般电机达不到机械手控制的精确性要求。虽然换用舵机能达到所需效果,但用模拟电子技术设计PWM驱动电路

javascript - Worker 使用同步 XMLHttpRequest 从 GUI 获取数据

我想要一个WebWorker它位于调用堆栈的深处,能够发出同步请求以从GUI获取信息。GUI本身没有被阻塞——它能够处理消息。但是worker栈上的JavaScript并没有写在async/await中。风格。它只是很多同步代码。因此,如果GUI尝试使用postMessage将响应发送回worker,那只会卡在onmessage()队列中。我发现了至少一种适用于当今浏览器的hack。工作人员可以向GUI发送消息以获取它想要的信息——连同某种ID(例如UUID)。然后它可以生成同步XMLHttpRequest--whichisnotdeprecatedonworkers--使用该ID发送

javascript - 使用 SVG 作为渲染器的 GUI 库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近不得不用SVG(基于Dojo)实现一些小部件,例如Button、Checkbox、Toggle-Button,现在我面临着更多的小部件:组合框、列表等等。结果给我留下了深刻的印象,尤其是小部件的精度,在所有浏览器中都能正常工作。与使用jQuery和friend完成的经典GUI实现相比,这对我来说是一个巨大的不同......那时候周围什么都没有,我很好

(过程超详细)适合新手的ATK-ESP8266+STM32F103系列单片机通过MQTT协议直连阿里云的教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、所用到的硬件设备二、调试步骤1.固件的烧录2.创造阿里云的产品3.代码修改4.最终的硬件连接及效果图总结前言本教程适合第一次玩阿里云的小伙伴,当然需要一定的C语言基础+库函数的调试经验,所有例程都是库函数来着。另外,本教程是基于本人的调试过程,参考了很多大佬的调试经验,如OnePiece&。很多东西,比如MQTT协议我也只是懂一部分,但是关于MQTT协议在代码中的实现,本教程可以以简单明了的方式教会你只需要改几个特定的参数就能实现与任何你新创建的简单产品的互联。码字不易,代码和所有此过程中要用到的东西均会在本篇文章

javascript - dat.gui 如何用代码隐藏菜单

我使用dat.gui为我的Three.js应用制作了一个菜单。它工作正常,我还发现按h键可以隐藏使用dat.gui创建的菜单。我的问题是如何让菜单直接从代码中出现/消失?vargui=newdat.GUI();gui.add(text,'message');gui.add(text,'speed',-5,5);gui.???我尝试使用隐藏DOMElement的属性并且它有效,但我想要一种独特的方式来处理此功能。有调用函数吗?我注意到与击键相关的JavaScript事件通过库中的绑定(bind)与范围相关。但这样做的正确方法是什么? 最佳答案

javascript - OrbitControls 和 dat.gui 文本不起作用

我正在使用带有text属性的three.js和dat.gui。另外,我的场景中有OrbitControls:cameraControl=newTHREE.OrbitControls(camera);cameraControl.update();但是这种场景有个问题。GUI中的文本不起作用。您不能在该框中键入任何内容。而且我已经调试过了,问题出在OrbitControls上。您知道解决它的方法或解决方法吗?谢谢! 最佳答案 您需要传递要从中监听事件的dom元素。cameraControl=newTHREE.OrbitControls(

【蓝桥杯单片机】Keil5中怎么添加STC头文件;从烧录软件中添加显示添加成功后新建工程时依旧找不到

蓝桥杯单片机的芯片型号:IAP15F2K61S2添加头文件:STC15F2K60S2.H【1】如何通过烧录软件添加STC头文件:从STC-ISP的Keil仿真设置中添加(同时自动下载仿真驱动)仔细阅读添加说明KEIL5添加STC芯片库_Initdev的博客-CSDN博客_stcmcudatabasehttps://blog.csdn.net/Initdev/article/details/80934393【2】从Keil中添加后不能够正常显示,可能原因:使用的STC-ISP烧录软件不是最新版本,TOOLS配置文件会有区别,只需要更新再添加即可keil里找不到STC系列的单片机,如何解决?-24

【51单片机STC89C52】HC-SR04超声波模块测距

一、HC-SR04超声波模块1、简介HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高达3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用IO口TRIG触发测距,给最少10us的高电平信呈。(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;让它发送波:给Trig端口至少10us的高电平开始发送波:Echo信号由低电平跳转到高电平接收返回波:Echo信号由高电平跳转回低电平

基于51单片机的多功能智能语音循迹避障小车

目录一.功能介绍及硬件准备二.电机控制及调速三.小车循迹方案四.跟随功能实现五.测速功能实现六.OLED显示车速七.摇头避障功能实现八.SU-03T语音模块介绍九.语音切换小车模式+OLED显示模式一.功能介绍及硬件准备这是一款基于51单片机开发的智能小车,通过这篇文章我会记录下来开发这款小车的全部过程。这款小车集成了循迹,避障,跟随,语音切换模式选择,并且将可以将车速显示到OLED屏幕上,也可以通过手机app蓝牙操控小车。(注:全文的代码采取分文件编程的写法)硬件准备小车底盘一个(两驱),5号4节电池盒一个,51单片机最小系统一个,HC04超声波模块一个,SG90舵机一个,红外避障模块传感器