在开源机器人项目中,“可控、可编程、可扩展” 一直是社区追求的三要素。来自 GitHub 的项目 PITANK(Pi + Tank),正是这样一个兼具学习性与实用性的机器人系统。它以 Raspberry Pi 为核心控制平台,集成电机控制、视频传输与远程操作功能, 让任何爱好者都能 ...
本项目基于 RT-Thread实时操作系统 和 NXP FRDM-MCXA156 开发板,构建了一个能够将乒乓球稳定悬浮在预定高度的控制系统。配备了本地数据显示屏和远程Web监控界面,构成了一个功能相对完整的嵌入式系统。 高度测量: 通过 VL53L0X ToF激光测距传感器,系统能够以毫米 ...
[导读]在嵌入式系统编程领域,MicroPython作为一种专为微控制器设计的轻量级Python实现,正逐渐崭露头角。它不仅继承了Python语言的简洁、易读和强大的库支持,还针对资源受限的硬件环境进行了优化。本文将深入探讨MicroPython的基本概念、应用场景以及具体示例 ...
STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块和实现微控制器应用所需的社区支持。在单片机应用中,GPIO 输入输出模式是必不可少的硬件接口之一。本文将介绍 STM32 单片机的 GPIO 输入、输出模式与配置方法。
输入浮空:此模式下该引脚的高低电平由外部决定,用于读取外部电平状态。 输入上拉:此模式下该引脚浮空时电平状态为高电平,如果外部对该引脚施加一个低电平,会改变该引脚状态为低电平。 输入下拉:此模式下该引脚浮空时电平状态为低电平,如果 ...
在现代Web开发中,实时通信是一个重要的需求。WebSocket提供了一种在单个持久连接上进行全双工通信的协议。与传统的HTTP请求 ...
在现代Web应用中,实时通信变得越来越重要。传统的HTTP请求/响应模式已不能满足某些需求,例如实时聊天、在线游戏或股票 ...
import pywinio winio = get_winio() # 设置排针2输出1,0x40是bit6置1 winio.set_port_byte(0xA02, 0x40) # 设置排针2输出0 winio.set_port_byte(0xA02, 0x00) ...
[导读]GPIO全称General Purpose Input Output即通用输入/输出,其实GPIO的本质就是芯片的一个引脚,通常在ARM中所有的I/O都是通用的 ...
用到了io和time,先设置IO的map方式,然后是引脚。接着死循环,交替的让18脚输出高低电平,中间是时间。 原理是很简单,通过快速的改变18脚的开关状态来工作,延迟时间用音调计算而来。 初始化的韩苏护创建一个check_var的成员变量,包含了一个bool的变量,未 ...