- 博客(33)
- 收藏
- 关注
原创 简述Git的使用
本文系统介绍了Git版本控制工具的使用方法。主要内容包括:1)Git的基本概念和工作原理,包括分布式版本控制、快照机制和核心区域(工作区、暂存区、本地仓库、远程仓库);2)完整的Git工作流程,从初始化仓库到提交推送的7个步骤;3)分支管理、回滚、冲突解决等进阶操作;4)常用Git命令详解;5)GitHub协作开发的具体操作;6)新手常见问题解决方案。文章通过快递打包、写作文等生活化类比,帮助读者理解Git的核心逻辑,强调先掌握基础工作流(改文件→add→commit→push)再逐步学习高级功能的学习路径
2025-12-20 20:06:04
874
原创 M5Stack Buzzer Unit
本文介绍了UnitBuzzer无源蜂鸣器的驱动原理与MicroPython控制方法。UnitBuzzer采用4KHz频率驱动,通过PWM输出方波信号控制振膜振动发声。关键参数freq决定音调高低,duty(0-1023)控制音量大小。文章详细解析了PWM初始化、频率与占空比的关系,并提供了6个实用代码示例,包括基础驱动、音量渐变、频率变化等场景。同时比较了duty(0)与deinit()两种停止方法的区别,前者保留PWM配置便于快速恢复,后者完全释放资源。
2025-12-20 20:04:10
632
原创 串口、IIC、SPI通信协议
本文介绍了四种常见通信协议(UART、IIC、SPI、CAN)的特点与应用。UART采用异步全双工通信,仅需TX/RX两根线;IIC是同步半双工两线制总线,支持多主多从;SPI采用同步全双工四线制,通过片选信号实现一主多从。文章详细解析了各协议的硬件连接、通信时序、工作模式(单工/半双工/全双工)及典型应用场景,并对IIC和SPI进行了多维度比较。针对IIC地址冲突问题,提出了使用多路复用器、地址选择引脚等解决方案。这些协议在嵌入式系统中广泛应用,理解其原理对硬件设计至关重要。
2025-12-15 21:20:11
790
原创 IR Remote Unit红外遥控
IR是一款红外光电对管 Unit,集成了红外发射、接收管。通过 HY2.0-4P 接口与 M5Core 进行连接并控制红外发射、接收。支持红外编码、红外解码。基于它可靠的短距离传输特性,在日常生活中,红外遥控广泛应用于家电与消费类电子产品。● 1x 红外发射器(波长:940nm)● 1x红外接收器● 距离范围:<5m● 开发平台: Arduino,UIFlow (Blockly,Python)● 2 x LEGO 兼容孔。
2025-12-15 21:19:12
746
原创 CoreS3 屏幕背光
本文介绍了如何通过MicroPython控制M5Stack CoreS3开发板的屏幕背光。核心是通过I2C总线操作AXP2101电源管理芯片的寄存器来关闭背光供电。具体步骤包括:1)初始化I2C总线(GPIO11-SCL,GPIO12-SDA);2)读取0x90寄存器当前值;3)清除第7位(DLDO1使能位);4)将修改后的值写回寄存器。文章详细解释了寄存器位操作原理、I2C通信流程,并提供了完整代码实现背光开关和亮度调节功能。同时阐述了相同I2C设备地址冲突的解决方法,帮助开发者深入理解硬件寄存器操作机制
2025-12-14 20:16:48
1093
原创 ESP32简单介绍(包含与STM32、C51之间的联系)
摘要:ESP32、STM32和C51是三类不同特性的微控制器。ESP32系列(含ESP32-S3)是物联网专用SoC,集成Wi-Fi/蓝牙,适合智能家居等无线应用,其中ESP32-S3增强了AI能力。STM32基于ARM Cortex-M内核,性能强大、外设丰富,是工业控制领域的首选。C51(8051内核)结构简单,多用于教学和简单控制场景。选择建议:物联网开发选ESP32,工业控制选STM32,学习原理可选C51入门。三者体现了从简单控制到高性能应用的微控制器技术演进。
2025-12-14 20:15:36
877
原创 MQTT物联网网关实验
网关(Gateway)又称网间连接器、协议转换器,是一种复杂的网络连接设备,在不同的网络环境中扮演着至关重要的角色。网关是在采用不同体系结构或协议的网络之间进行通信时,用于连接、转换和管理数据传输的设备或软件程序。
2025-12-13 18:31:58
1015
原创 初识M5Stack CoreS3(esp32-S3)
M5Stack CoreS3是一款基于ESP32-S3芯片的物联网开发套件,集成了显示屏、摄像头、多种传感器和扩展接口,支持Wi-Fi/蓝牙连接。其模块化设计便于快速原型开发,适用于智能家居、工业监控、AI实验等场景。相比普通ESP32-S3开发板,CoreS3提供了更完整的硬件生态和图形化编程支持,大幅降低了开发门槛。该套件兼具强大处理能力(双核240MHz CPU)和丰富外设(触摸屏、麦克风等),是物联网开发的理想选择。
2025-12-09 21:43:36
1106
原创 智能小车项目(下)
本文介绍了智能小车控制系统的关键技术原理。主要包括:1)循迹行进通过轮速差实现转向控制;2)超声波测距采用高电平持续时间计算距离;3)PID算法调节方向控制,通过误差计算调整轮速差;4)实时操作系统任务调度方式,对比轮询与RTOS的特性差异。重点阐述了PID控制器的三个核心参数(比例、积分、微分)在方向控制中的应用及实现方法,同时分析了RTOS在任务调度、资源管理等方面的优势。一些学习笔记。
2025-08-11 15:25:00
865
原创 实验一 指示灯/开关控制器
此处的LED共阳极(高点平),开关共阴极(低电平)。开关1、2、3、4关闭,则导通,这一线路为低电平,通过程序让开关控制LED灯的亮灭,LED左右有电势差,所以灯亮。程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准)。然后,根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,反之则相反。波动开关SW1~SW8,观察发光二极管的亮灯状态,检验电路图绘制与C51程序编写的正确性。开关控制灯:将P1口内容送入P2口(P2←P1);闪烁次数:整体循环3次;
2024-06-14 20:24:34
1344
原创 51呼吸灯、51时钟
以我现在的水平还无法完全独立写出程序,所以上述代码都参考了很多别人的代码,在稍微理解后,做了些修改使其更满足自己的需要。多看、多练、多查资料。注意:为了保证周期是恒定的,不随占空比的变化而变化,所以一般会保证亮的delay中的数值(第18行)和灭的delay中的数值(第20行)加起来是一个固定值(100),那么它的PWM的周期就是一个固定值。b.使用的器件:AT89C51 、 BUTTONCAP、CAP-POL、CRYSTAL、LED-RED、LED-YELLOW、RES、RESPACK-8。
2024-03-24 21:30:44
1175
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅