自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ESP32第一次驱动TFT SPI显示屏(基于VSCode+platformio)

ILI9488,所以把这个解注释,至于怎么查看自己的驱动芯片,我建议是去购买商家问清楚或者看它发的芯片手册,但是有的商家的手册可能会有错误,因为我就是刚开始的时候,看他发我的芯片手册上面写的驱动芯片是ST7789,一直不能输出显示。.h文件,这个文件其实是驱动设置的文件,里面可以选择驱动的芯片,因为我了解到的SPI TFT屏幕的驱动芯片有很多,配置所以就不一样了。选择自己屏幕的尺寸,因为我的是4寸的,所以直接选择480*320,打开文件夹,我选的是。然后在下面找到相对应的引脚注释,解注释。

2024-04-20 15:20:53 971

原创 有线通信--一文弄懂SPI--(基础篇)

每接触一个协议,我们都要明白它的优缺点,知道它的使用范围和特点,在有这些前置认识后,对后面的原理和实验才能了解的更深入和透彻。SPI(串行外设接口)以其高速度而著称,使其成为快速通信的首选。SPI没有定义速度限制,通常能达到甚至超过10M/bps。与 I2C 不同,SPI 使用四线工作:MISO(主输入从输出)、MOSI(主输出从输入)、SCK(串行时钟)和 SS(从选择),允许全双工通信(发送和同时接收)。尽管简单且速度快,但 SPI 比 I2C 需要更多的引脚,这可能是电路设计中需要考虑的一个因素。

2024-04-20 14:32:35 2950

原创 Android Studio模拟器出现Timed out after 300seconds waiting for emulator to come online“解决方案

前几天因为C盘满了,删了一下,然后在我写安卓作业的时候,打开模拟器调试,发现一直打不开,能显示,但是一直卡住了,等了一会儿发现出现报错:摸索了一下,问题解决。

2024-03-21 00:39:14 2833 1

原创 如何解决Android中Button引用android:background=“@drawable/XXX,颜色仍是蓝紫色的问题

在学习安卓开发的时候,写了一个按钮形状和颜色的XML文件它的显示形状是下图 但是在我编写页面中的一个按钮的时候,我有一行代码想改变按钮的形状和颜色引用了上述文件但是界面的按钮显示形状改变了,但是颜色没有改变。我在尝试了使用:"android:backgroundTint "后,仍然没有改变,后来在查完资料之后,我发现了问题在了themes.xml文件中 它有一下功能:打开改为 原因主题样式覆盖掉我们导入的XML文件,导致设置的背景资源无法生效

2024-03-21 00:38:36 737

原创 Android studio虚拟调试出现“我的APP keeps stopping”问题

问题如图:遇到这种情况,一看代码,也没有报错呀,怎么不能运行呢?不要慌!我们一步一步来。在Android Studio中查看Logcat窗口,可以获取应用程序崩溃时的详细错误信息,帮助定位问题所在。位置如下:滑到最下面报错位置:这个错误的意思是:试图将一个对象强制转换为对象,但它们之间并不具有继承关系,因此无法进行强制类型转换。因为我的代码里面有这样一行我想要声明两个变量来实现我登陆注册的功能。树藤摸瓜,我去查看这个和的声明这时我才发现,我的声明处代码写错了。

2024-03-11 00:41:20 3761

原创 传感器---触摸传感器

芯片型号:TTP223B供电电压:3-5V控制接口:共三个引脚(GND、VCC、SIG),GND为地,VCC为供电电源,SIG为数字信号输出脚;PCB尺寸:24 x 24 mm触摸区域:类似指纹的图标内部区域,轻轻触摸即可。定位孔:4个M2螺丝定位孔,孔径为2.2mm。

2024-03-04 23:49:49 1921 1

原创 有线通信--一文弄懂IIC--(基础篇)

IIC总线就是SDA和SCL。数据线SDA(Serial Data Line,串行数据线),用于数据传输(传输方式:大端传输(MSB),一次8bit,即1字节)时钟线SCL(Serial Clock Line,串行时钟线),用于控制数据同步收发的时序。

2024-03-04 23:24:31 1646 1

原创 ESP32如何查看IIC等默认引脚?

看到这个的时候,人麻了。当时只想着省事,想使用默认引脚,后来在寻找芯片库文件的时候,发现了,这个文件。进入文件地址,可以看见不同种类的ESP32芯片,选择你要查看的一个芯片类型,就可以看见了。在通过ESP32做项目的时候,用到了IIC,但是在查看。的时候,上面说又有引脚都可以作为IIC引脚。在里面可以看到默认引脚等定义。

2024-03-02 14:47:10 741

原创 ESP-01S烧录AT指令

2、USB转TTL线(也可以用USB转TTL模块,我这里是没有,所以没有用)3、单片机(用途后面说)

2024-03-02 14:06:00 1488

原创 基于Aduino IDE的ESP32蓝牙智能家居系统(微信小程序版)---思路篇

此次课程设计需满足的功能为单片机作为蓝牙服务器通过传感器采集数据,设计帧头和帧数据,加上采集到的数据,通过CRC-8校验生成校验码其封装成帧,通过蓝牙协议发送给微信小程序,微信小程序作为蓝牙客户端,在接收到数据帧之后,将出校验码之外的帧进行CRC-8校验并与接收到的校验码进行比对,一致则接收数据并在小程序端进行显示。

2024-03-01 12:55:35 1796

原创 一文认识蓝牙(验证基于Aduino IDE的ESP32)

在图中我们可以看见:HFP(Hands Free Profile):来支持蓝牙耳机通话场景SPP(Serial Port Profile):用于串口传输OPP(Object Push Profile):用于设备之间的文件传输场景A2DP(Advanced Audio Distribution Profile):用于蓝牙耳机收听音乐场景AVRCP(A/V Remote Control Profile):用于蓝牙耳机音乐播放控制场景。

2024-03-01 12:53:51 1639

原创 如何在2.2.1版Aduino IDE中开发ESP32

ESP32芯片集成了WIFI和蓝牙,而且关于生态也很不错,越来越多的学习者和开发者选择此类芯片,而不像用keil开发STM32或者51一样,ESP32虽然也有官方的ESP32-IDF开发软甲,但是经过我个人的实操体验,不适合小白或者刚入门的新手,所以平替的编译器就是Aduino编译器。它的优点就是!这里就给大家介绍如何在Aduino编译器中开发ESP32。

2024-03-01 12:43:10 760

原创 如何解决调用ONENET平台API鉴权错误(最新)

ONENET平台最近是更新了的,新老平台的说明文档还是数据都是不相通的,我当时的问题就是用老平台的的文档来编写新平台的url,一直找不到他说的api-key,后来是看到新平台的手册,才找到解决办法,这里也有官方教程。希望可以帮助大家,一起进步!

2023-12-18 09:19:35 3002 17

原创 基于EMQX的MQTT服务器搭建

win”+"r"启动命令行窗口,进入到bin目录,运行以下指令。EMQX还提供了强大的控制台服务,进入控制台可进行各种配置。因为是在同一台电脑上进行测试,所以服务器是127.0.0.1。右边这个绿点以及开锁表示就表示连接成功。首先,直接在文件位置处输入“cmd”选择刚刚创建的名称,点击右边的“进去之后也可以看见自己的客服端。出现上述显示就代表正常启动了。我们也可以在EMXQ里面的。然后,按照图片输入指令。

2023-12-11 11:29:05 1025 1

原创 ESP32连接数据库失败原因

前面几个都试过了,发现3306端口被不止一个进程占用,找到原因了。IP地址就是自己电脑的IP地址。这个就是个人的设置问题了,一般不会有问题。

2023-12-09 13:22:49 1024

原创 STM32复习之GPIO

学完32之后,总感觉基础还不是很扎实,所以特意打算写一系列的文章来夯实以及总结一下在此期间编程遇到的迷惑与收获。比较适合小白入门以及学完总结的读者,还请多多建议以及留言讨论。GPIO是我在学32的接触到的第一个外设部件,刚开始根据定义以及自己在网上找的资料,自己理解的是引脚,但是学完组成原理,搞明白了很多。

2023-11-13 11:30:14 891

原创 STM32单片机中AHB、APB1和APB2的区分

AHB、APB总线的区别以及两者和计算机总线的区别

2023-11-12 23:43:52 4482 2

原创 关于STM32F1移植FreeRTOS时的delay.c问题解决

FreeRTOS.h文件在你当前项目的FreeRTOS文件的include文件中用文本格式打开1、Ctrl+F打开搜索“2、将下面的“0”变成“13、保存再重新编译就OK了。

2023-09-12 22:38:58 1408 4

原创 keil中如何添加新的芯片型号

下载后运行,安装的文件目录一定是keil安装目录下(一般系统会自己识别),运行完之后device就成功出现。找到自己所需要的开发板,我需要的是STM32F4系列。

2023-06-21 13:26:52 2112

原创 2023.1.3最新版CLion怎么解决中文输出乱码问题(已解决)

最新解决CLion中文输出有问题方法

2023-06-15 19:58:40 930 3

原创 Navicat15的安装使用(最新最全)

自己安装Navicat,出现了很多问题,一直卡在最后一步。最后发现是步骤有问题,所以出个教程来帮助大家一次成功安装。

2023-04-09 19:07:12 480 2

原创 ST-LINK USB communication error的解决办法

在刚刚下载keil或者很久没有打开keil时,重新打开,烧录一个新工程,就会显示这个报错。

2023-04-08 00:02:56 3830 5

原创 PAT出现运行超时的原因

2.题目输入的数据量大,建议用scanf()输入,printf()输出。1.死循环,没有在规定时间内运行完毕。3.暴力求解,没有按照想要的方式解题。

2023-04-02 21:07:35 2723

原创 最新发布:VSCode PIO创建ESP32工程失败分析和解决办法

VSCode PIO创建ESP32工程失败分析和解决办法

2023-03-26 13:54:21 1716

原创 最新发布:关于Keil最新版不支持compiler version5的解决办法

missing compiler version5

2023-03-26 10:20:54 4079 15

原创 《C语言学习》-第二弹--运算符与表达式

关于C语言中运算符的基础知识介绍

2023-01-29 14:10:29 135

原创 《C语言学习》-第一弹--数据类型

本节是C语言中常用到的数据类型的讲解

2023-01-18 18:53:24 168 1

原创 C语言入门须知

初学C语言编程入门须知,可以帮助初学者快速了解基本知识,以便在后面学习

2023-01-17 23:33:49 121 1

原创 通用定时器时钟日历使用STM32完成要求1.完成日历NOW(DAT和TIME结构体)的计算,TIME还应该包含毫秒成员;2.通过串口把NOW按格式:“yyyy-mm-dd hh:mm:ss.ms

初步学完STM32,写的第一个综合大作业,用到了串口,定时器,中断等内容

2022-10-11 19:53:05 596

触摸传感器芯片手册.zip

1. 触摸传感器简介   关于触摸传感器原理非常详细的介绍可以看官方的文章,这里做简要讲解。 1.1 触摸传感器结构   典型的触摸传感器结构包括: 保护层、触摸电极、绝缘基板、走线 保护层:保护层位置处在触摸电极的上层,必须是绝缘的,起到保护电极的作用。但是保护层也会使得触摸灵敏度下降 触摸电极:触摸电极与gnd形成电容,这个电容量用于指示电极有没有被触摸。 绝缘基板:绝缘基板主要对触摸电极起支撑作用 走线:走线会引入干扰和寄生电容,在pcb设计的时候,走线一定要尽可能的短。 1.2 触摸传感器原理   我们知道一个显而易见的道理,就是在充电电流一定的情况下,给电容充电到相同电压,电容容量越大,充电时间越长。其实触摸传感器就是利用这个原理设计的。   我们需要了解的是,构成触摸传感器电容量的要素有那些[3]: 电容组成 说明 Cground 触摸电路参考地和大地之间的电容 Ccomponet ESP32 内部寄生电容 Ctrace 走线与电路参考地之间的寄生电容 Celectrode

2024-03-04

编码器实(验检测编码器的旋转角度,并通过串口输出进行观察验证)

编码器感知实验 检测编码器的旋转角度,并通过串口输出进行观察验证。 思路: 此旋转模块旋转360°是20下,我可以知道旋转一下是18°左右 定义一个旋转刻度次数,通过检测一次内旋转多少刻度来根据刻度*刻度精度值来计算出旋转了多少刻度。 (一次正转多个刻度内,如有一次反转,刻度也会减小)

2024-02-29

基于STM32的超声测距实验

驱动超声模块,进行距离检测,并将检测的结果通过串口发送到PC的串口调试助手中显示。要求说明硬件连接情况,模块驱动时序说明,详细解释代码原理。 怎样接到触发信号发出脉冲循环? STC11芯片在接收Trig发送的10US高电平信号后,振荡发送一段波形(40kHZ的讯号)给MAX232。STC11通过PNP管直接控制MAX232的电源决定超声波是否输出。MAX232能够自主升压,输出高压去推动超声波探头(因为需要高输出才能测得远)。 怎样将回波信号转换为高电平? 40kHz的超声波被探头捕捉到,探头产生细微震动然后切割磁感线,将声波信号转化为微弱的电信号,电信号经过TL074输入运算放大器后,信号放大。 怎么计算机距离? 距离=高电平时间*声速(340m/s)/2 PS:为了避免触发信号对回响信号的影响干扰,测量周期为60ms

2024-02-29

基于STM32的人体红外与继电器试实验

基于STM32实验板,编程实现人体红外感知,并将感知结果通过串口输出到上位机的串口调试助手。当有人体红外时,通过继电器将常开端口联通;当无人体红外时,将常开端口断开。要求合理调节各项参数(延迟时间、感知距离、出发方式等);可根据条件,在继电器外接指示灯,用来进行继电器的状态显示。 接线表 继电器IN 单片机PA4 继电器VCC 单片机5V 继电器GND 单片机GND 继电器COM 单片机5V 继电器NO 直流电机正极 单片机GND 直流电机负极 人体红外存在OUT 单片机PA5 人体红外存在VCC 单片机5V 人体红外存在GND 单片机GND 效果图(见视频)

2023-12-10

实验1-限位检测与振动检测实验

应用如下所示槽型光耦,检测电动窗帘的位置。与同组成员用至少两个槽型光耦分别检测出窗帘的四个状态:最左边、最右边、中间状态、状态错误(错误的传感数据,如同时在左右两边), 通过串口分别输出“Left”、“Right”、“Middle”、“Error”文字说明。首先说明槽型光耦的安装方案,然后说明定位原理与算法。 应用振动传感器感知外界的振动情况,并通过串口输出当前是否存在振动。注意振动是频率信号,不能仅仅通过电平进行振动判断。

2023-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除