在开源机器人项目中,“可控、可编程、可扩展” 一直是社区追求的三要素。来自 GitHub 的项目 PITANK(Pi + Tank),正是这样一个兼具学习性与实用性的机器人系统。它以 Raspberry Pi 为核心控制平台,集成电机控制、视频传输与远程操作功能, 让任何爱好者都能 ...
本项目基于 RT-Thread实时操作系统 和 NXP FRDM-MCXA156 开发板,构建了一个能够将乒乓球稳定悬浮在预定高度的控制系统。配备了本地数据显示屏和远程Web监控界面,构成了一个功能相对完整的嵌入式系统。 高度测量: 通过 VL53L0X ToF激光测距传感器,系统能够以毫米 ...
你是不是也曾经天真地以为,控制几个LED灯只需要随便写两行代码?是不是觉得GPIO初始化不过是设置几个寄存器的小把戏?当你的按键检测出现抖动、LED莫名闪烁、通信接口罢工时,你是否怀疑过自己根本没真正理解GPIO?今天,就让我们把STM32的GPIO外衣一层层 ...
由于前文已提及了项目初始化的一些步骤,我们现在将专注于通过以下方面进行配置和优化: 在继续之前 ensure 安装所有支持 ...
熟悉单片机的朋友都知道,学习的第一个例程就是流水灯,要想实现流水灯,首先必须了解GPIO的工作原理。GPIO的基本结构如下图所示。 浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚 ...
基于Spring Boot的WebSocket持久化方案涉及到了WebSocket连接状态管理和消息记录存储两个核心环节,合理的设计和实施能够有效支撑各类实时交互场景,提升系统的可靠性和可维护性。 随着互联网应用的发展,实时通信的需求日益增长。WebSocket作为HTML5标准的一部分 ...
import pywinio winio = get_winio() # 设置排针2输出1,0x40是bit6置1 winio.set_port_byte(0xA02, 0x40) # 设置排针2输出0 winio.set_port_byte(0xA02, 0x00) ...
当涉及到WebSocket协议测试时,有几个关键方面需要考虑。在本文中,我们将探讨如何使用Python编写WebSocket测试,并使用一些常见的工具和库来简化测试过程。 WebSocket是一种在客户端和服务器之间提供双向通信的协议。与传统的HTTP请求-响应模型不同, WebSocket允许 ...
[导读]树莓派,(英语:Raspberry Pi,简写为RPi,别名为RasPi / RPI)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,用户可以用上运行Windows的树莓派。 树莓派,(英语:Raspberry Pi,简写为RPi,别名为RasPi / RPI)是为 ...
使用树莓派和电子纸显示屏开始倒计时你的下一个假期。 圆周率日Pi Day(3 月 14 日) 来了又走,留下美好的回忆以及 许多树莓派项目 等待我们去尝试。在任何令人精神振奋、充满欢乐的假期后回到工作中都很难,圆周率日也不例外。当我们回望三月的时候 ...
用到了io和time,先设置IO的map方式,然后是引脚。接着死循环,交替的让18脚输出高低电平,中间是时间。 原理是很简单,通过快速的改变18脚的开关状态来工作,延迟时间用音调计算而来。 初始化的韩苏护创建一个check_var的成员变量,包含了一个bool的变量,未 ...