- 博客(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
原创 基于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
原创 关于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
原创 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
原创 通用定时器时钟日历使用STM32完成要求1.完成日历NOW(DAT和TIME结构体)的计算,TIME还应该包含毫秒成员;2.通过串口把NOW按格式:“yyyy-mm-dd hh:mm:ss.ms
初步学完STM32,写的第一个综合大作业,用到了串口,定时器,中断等内容
2022-10-11 19:53:05 596
触摸传感器芯片手册.zip
2024-03-04
编码器实(验检测编码器的旋转角度,并通过串口输出进行观察验证)
2024-02-29
基于STM32的超声测距实验
2024-02-29
基于STM32的人体红外与继电器试实验
2023-12-10
实验1-限位检测与振动检测实验
2023-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人