- 博客(30)
- 收藏
- 关注
原创 无重复字符的最长子串
嗯,我现在要解决的是找出一个字符串中无重复字符的最长子串的长度。这个问题看起来有点挑战性,但我得仔细想想怎么用C语言来实现。首先,我得理解题目要求。题目是说,给定一个字符串,找出其中不含有重复字符的最长子串的长度。比如像“abcabcbb”这样的字符串,最长子串是“abc”,长度是3,但后面的例子可能有更长的,比如“pwwkew”最长是“wke”或者“kew”,长度3。哦,对了,可能得考虑不同的情况。那我该怎么开始呢?首先,我得想到如何判断一个子串是否有重复字符。
2025-02-11 18:27:55
903
原创 基于ESP32的智能遥控设计
ADC1用于设备的joystick模块;一共需要使用2个摇杆,也就是4个ADC通道,这里可以使用32到39这8个中的四个IO口。I2C设备:MPU6050,OLED;按键12个: 12个IO口。34,35,36,37,38,39只有输入无输出无内部上下电阻的IO口。可编程LED4个:4个I口。板子启动会短暂输出电平PWM信号的io口5,12,14,15。硬件资源:摇杆模块2个:4个ADC通道IO口;GPIO口5启动时需要默认上拉状态,可以用作按键。
2025-01-16 16:51:31
233
原创 STM32C8T6下载程序软件使用
1将swdio口对着左边,上面的一个跳线帽插在SWDIO口一边,下面的插在另一边,点击复位,此时STM32进入bootloder程序,在FLYMCU中点击开始编程,此时STM32将从串口中接收到的程序刷新到主闪存,接线图如下,后将跳线帽接回原来位置,按下复位按键,程序就可以执行。使用STLink连接好STM32后点击连接,如果出现STLINk错误就说明STLINK与电脑连接异常,如果提示改MCU-Setting 什么的就是STLINK连接STM32出现了问题。一,STLINK UTILITY。
2025-01-10 21:09:03
368
原创 ESP32ADC驱动摇杆模块(基于IDF)
ESP32有两个12为位的SARADC,支持18个模拟通道输入由官方手册文档可知,ESP32的ADC电压输入只支持最高2450mv,当电压高于此值时测量的误差就相对较大了,并且支持的电压输入与Attend的设置也有关。
2025-01-05 11:22:08
521
原创 ESP32使用教程基于Arduino
注意:IO口设置为输出模式时高电平不能接地,否则会导致大电流击坏芯片。ledcSetup函数。ESP32通用IO口。
2024-10-16 08:13:11
659
原创 ESP32经典蓝牙连接JDY-31丛机代码(基于arduino)IDF代码实在是看不懂而且没有现成的教程
此代码为b站小鱼创意的代码作了小小的改动完成的。
2024-10-15 20:38:32
308
原创 ESP32通用IO口
备注:• Strapping 管脚:GPIO0、GPIO2、GPIO5、GPIO12 (MTDI) 和GPIO15 (MTDO) 是Strapping 管脚。更多信息请参考ESP32 技术规格书。• SPI0/1:GPIO6-11 和GPIO16-17 通常连接到模组内集成的SPI flash 和PSRAM,因此不能用于其他用途。• JTAG:GPIO12-15 通常用于在线调试。• GPI:GPIO34-39 只能设置为输入模式,不具备软件使能的上拉或下拉功能。
2024-09-29 16:48:48
1675
原创 ESP32——WIFI连接
2.AP: ESP作为热点或者WIFI,可使用手机查找到这个WIFI并且连接上。1.STA:ESP作为接入点,可连接手机热点或者WIFI。热点模式/AP模式宏定义。WIF连接状态监测位。
2024-09-29 16:03:19
435
原创 ESP32低功耗蓝牙快速入门
此文章包含两个部分。一是蓝牙理论部分,二是实践部分。实践部分用一个简单的例子帮助大家理解ESP32的低功耗蓝牙,例子实验用ESP32作为一个GATT_Server,当手机连接上蓝牙时,电亮LED灯,当蓝牙断开时熄灭LED灯。
2024-09-20 21:07:07
3959
原创 Linux实操练习——shell脚本入门-内置命令
所谓 Shell 内建命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。例如,用于进入或者切换目录的 cd 命令,虽然我们一直在使用它,但如果不加以注意,很难意识到它与普通命令的性质是不一样的:该命令并不是某个外部文件,只要在 Shell 中你就可以运行这个命令。可以使用type来确定一个命令是否是内建命令:由此可见,cd 是一个 Shell 内建命令,而 ifconfig 是一个外部文件,它的位置是。还记得系统变量$PATH吗?$PATH。
2023-09-09 21:46:07
610
1
原创 Linux实操练习——Shell脚本入门-变量、字符串
1)在定义变量时,有一些规则需要遵守。变量名可以由字母、数字和下画线组成,但是不能以数字开头,不能使用程序中的关键字(保留字),要见名知义。如果变量名是"20name或者if",则是错误的。2)在 Bash 中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型。比如:1+2看到了吧,变量 aa 的值不是"3",而是"1+2"。在 Bash 中,变量类型是字符串型,所以认为"1+2"只是一个字符串,而不会进行数值运算(数值运算方法会在后续章节中介绍)。
2023-09-09 21:38:24
1375
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人