自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

事业不等于爱好

人生必须要培养一种不以此为生的爱好

  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 ESP32 ESP-IDF5.1 在Visual Studio Code中自定义分区表与调整Flash大小

Flags上面就是我再网上照的分区表,目前能用,看有ota应该还是能在线升级的那种,一行就是一个分区,每个分区有6个属性Name: 分区的名称,可以是任意字符串,用于标识分区。Type: 分区的类型,可以是 app 或 data,用于指定分区存储的内容。SubType: 分区的子类型,根据分区的类型不同而不同,用于指定分区的功能或格式。Offset: 分区在闪存中的偏移量,必须是 4 KB 的整数倍。Size: 分区在闪存中占用的大小,必须是扇区大小 (4 KB) 的整数倍。

2023-11-24 14:59:12 822

原创 ESP32-外设PWM

ESP32PWM功能

2023-11-14 09:55:26 112

原创 ESP32-任务

很好的理解ESP32任务的文章

2023-11-14 09:33:18 78

原创 ESP32 外设-串口接收

esp32串口接收数据

2023-11-14 09:19:29 217

原创 ESP32-外设GPIO资料

ESP32 GPIO资料

2023-11-05 22:41:07 258

原创 ESP32在VS Code+Espressif IDF中增加组件(自定义库)

ESP32添加自定义库

2023-11-04 09:10:06 453

原创 STM32F103使用cJSON构建json不成功的解决办法

cJson与FTM32内存管理

2022-11-18 10:39:41 1095 1

原创 STM32F103实现循环队列串口通信和内部串口间通信

STM32串口队列处理字符串与内部不同波特率串口间通信,在此做下记录。

2022-11-17 08:56:17 698

原创 C++之文件批量改名

批量文件改名

2022-09-01 22:10:49 1501

原创 16进制数&&10进制数&&2进制数互相转换

资料来源于网络十进制数转化为十六进制数可以先转二进制再转十六进制十六进制数转化为十进制数十进制数转化为十六进制数

2022-02-25 20:38:14 224

原创 C++ MFC 实现拖拽文件获取文件路径

新建一个窗口,然后建一个文本编辑框,定义控件变量为值,名字为bPat.在窗口属性->消息中选择 WM_DROPFILES 消息这个消息,或者在类里建立函数void CPEDlg::OnDropFiles(HDROP hDropInfo)函数内容如下:void CPEDlg::OnDropFiles(HDROP hDropInfo)//{ // TODO: 在此添加消息处理程序代码和/或调用默认值 TCHAR szPath[MAX_PATH] = { 0 }; UINT nCount

2021-11-25 20:20:56 1085

原创 C++ MFC 打开一个文件选择窗口

打开一个这样的窗口代码:TCHAR szFilters[] = _T("exe (*.exe)|*.exe|dat (*.dat)|*.dat|All Files (*.*)|*.*||");//文件过滤,默认出现EXE扩展名的文件 CFileDialog dialog(TRUE, NULL, NULL, 6, szFilters);//创建一个打开对话框;默认的文件扩展名是“exe”和"dat"。 /*函数: CFileDialog::DoModal * 作用: 调用此函数以显示 Window

2021-11-25 20:12:24 977

原创 为Visual Studio Code添加头文件路径

用Visual Studio Code开发esp32的时候,因为头文件与项目没在一起,所以头文件都是波浪号,虽然不影响使用,但不美观,也不方便查看头文件源码.OK,开始 在vscode中按Ctrl+Shift+P 输入configurations,选择jons那一项 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020082211340174.png#pic_center) 在includePath字段中加入你的头文件路径,在原有的"${workspa...

2020-08-22 11:42:52 2459

原创 位运算

代码:#include <iostream>#include<bitset> //位运算int main(){ using std::cout; using std::cin; using std::endl; int a{ (int)0b111'111'111'111'111'111'111'111'111'111'11 };//0b 表示2进制数,...

2020-04-26 10:03:34 210

原创 5.3 命名空间

代码:#include <iostream>namespace a01 //定义1个名为a01的空间,不能写在main函数里{ int hp{ 100 };//定义1个空间内的变量 int mp{ 200 }; int lv{ 30 }; namespace b02 //在a01空间里再定义1个名为b02的空间,命名空间可以一直嵌套 ...

2020-04-22 09:01:41 132

原创 C++ 字母转换(ASCII表)

ASCLL编码表代码int main(){ char xiaoXie; while (true) { std::cout << "请输入小写字母:"; std::cin >> xiaoXie; //在ASCII表中,小写字母比大写字母大32 std::cout <...

2020-04-20 11:09:38 1951

转载 VMware Workstation Pro 15 安装WIN10 GHOST

按照网上的教程设置后,有时会出现驱动错误EFI VMware Virtual SATA Hard Drive(0.0) unsuccessfulEFI VMware Virtual IDE CDROM Drive (IDE 1.0)什么的,解决办法是去掉VMX文件里面的 在你创建的虚拟机目录下firmware=“efi”保存重启虚拟机...

2020-01-05 10:12:38 3861

原创 Android Studio中与网站通信

post方法HttpURLConnection必须在子线程执行/** * 方法名: new Thread * 作用: 开启新的子线程, * start(): 是准备运行子线程 * run(): 运行子线程 ...

2019-11-08 08:56:37 390

原创 ESP8266 non-os⑶ 注册partition table

partition table就是分区表的意思注册分区表需要使用system_partition_table_regist()函数,这个函数必须在void ICACHE_FLASH_ATTR user_pre_init(void){这里面使用}。在搭建SDK环境时,在makeFile中修改的SPI_SIZE_MAP?=6就是选择8266内存容量的,在sdk烧录时,同样要指定各模块烧录的地址与大...

2019-10-21 15:53:59 907

原创 ESP8266 non-os⑵SDK3环境搭建与makeFile

建立项目导入sdk3到一体化开发AiThinker_IDE后,把examples里的示例代码复制1个到SDK根目录下,并改名为app(名字随便取),目录如下:app:程序文件bin: 编译生成的BIN文件,可以直接下载到Flash中。documents: SDK相关的文件或连接。driver_lib: 外设的驱动库文件,如I2C和GPIO等。examples: 示例代码includ...

2019-10-21 14:01:50 412

原创 ESP8266 non-os⑴ Flash掉电记录数据读写

扇区ESP8266-12F使用的外部存储芯片为25q32有32Mbit,容量4M。esp8266-01s使用的是一个25q8的存储芯片,也就是8Mbit,容量1M。4M容量的Flash共有4M容量的十六进制3FB000地址转换为十进制为:4173824所在扇区为:4173824/4/1024= 10194M容量的十六进制3FC000地址转换为十进制为:4177920所在扇区为:4...

2019-10-17 10:31:35 1596 1

原创 c语言->指针

int p; //这是一个普通的整型变量 int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是一个返回整型数据的指针 int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数组,然后与int 结合,说明数组里的元素是整型的,所以P 是一个由整型数据组成的数组 int *p[3];...

2019-10-13 12:59:47 298

原创 php curl获取网页内容

直接上代码,免的自己忘记了<?phpecho "Hello World!";$url = "http://www.youdao.com/w/ok/#keyfrom=dict2.top";//要爬取的网址//$url = "https://www.runoob.com/html/html-links.html";//要爬取的网址 $ch = curl_init(); c...

2019-07-13 14:50:30 1432 1

转载 天猫精灵控制8266 服务器环境

注意:搭建本地服务器需要内网穿透,可以用花生壳,以及natapp.cn的,后者只能映射80和443端口。安装 Ubuntu19.04server图片来自于http://www.piis.cn/jiaocheng/web1511.asp另外,你需要下载系统文件并烧录到U盘。在这里插入图片描述...

2019-07-01 13:45:40 672

原创 centos7下supervisor详解

yum命令安装与管理supervisor$ sudo su - #切换为root用户# yum install epel-release# yum install -y supervisor# systemctl enable supervisord # 开机自启动# systemctl start supervisord # 启动supervisord服务# systemctl s...

2019-06-29 09:36:42 709

原创 如何启动与终止PHP CLI程序的后台运行

终止PHP CLI进程使用 # ps aux 可查看当前系统所有进程,使用grep过滤选项查看进程:www 31543 0.0 0.8 223404 8336 ? S Jun27 0:00 php-fpm: pool wwwwww 32068 0.0 0.8 223404 8420 ? S Jun27 0:00 ...

2019-06-29 08:01:23 2955

转载 micropython for esp8266 下的HC-SR04超声波测距

代码如下:from machine import Pinimport time# HC-SR04超声波模块测距原理是:给模块1个最少10us的高电平,模块接受到高电平后开始发射8个40KHz的声波,# echo脚会由0变为1,MCU开始计时,当超声波模块接收到返回的声波时,echo由1变为0,MCU停止计时,# 这时间差就是测距总时间,在乘声音的传播速度340米/秒,除2就是距离。#...

2018-12-19 22:27:25 3873

原创 通过贝壳物联,让小度或天猫精灵语音控制你的8266

我用的是网上继电器模块上可以插8266-01S那种5V取电,自带5转3.3电源,模块是安装在顶灯里面的。原始开关还在,考虑到单火取电难度太大,主要是8266功率太大了。所以既能在开关处控制灯,也能智能音箱控制,前提是老式开关处于通电状态,不过这样一来就有个问题,要是中途停电了在来电不是要一直亮着了?当然,也可以把8266开关状态写入芯片,让再次启动时按上次状态开启,这样要是在灯亮着的情况下停电了,...

2018-12-11 09:08:41 7237 1

原创 ESPlorer编辑器挂了???

双11买了个红外遥控,支持天猫控制的,把卧室的电视,空调加入了天猫控制名单,机顶盒是华为的,是蓝牙遥控控制不了,在前几天把自己卧室的灯控制用8266接入天猫精灵后,感觉闲下来了,无意中看到了MicroPython,看这个介绍,在线远程上传程序老简单了,这里说一下,我家是路由+AP组网,像8266的无线配网啥的压根不能成功,我在双 11买的红外遥控都不行,还是在手机上开了个与家里WIFI一样名字密码...

2018-12-11 08:27:08 939

原创 MicroPython快速参考ESP8266-

官方例程from machine import Pin #载入Pin模块p0 = Pin(0, Pin.OUT) # 将GPIO0设输出模式p0.on() # 将引脚设置为“on”(高)电平p0.off() # 将引脚设置为“off”(低)电平p0.value(0) # 同样是操作IO口,...

2018-12-11 08:06:18 5399 1

原创 Lua IDE ZeroBrane Studio 汉化

环境配置文件在安装目录\cfg\user.lua,也可以通过菜单 edit-preferences-Settings:System 打开 .样例:local G = …styles = G.loadfile(‘cfg/tomorrow.lua’)(‘Monokai’)– 样式有以下几个可选值 Tomorrow TomorrowContrast TomorrowNight TomorrowN...

2018-11-24 21:05:38 1865

原创 nodeMCU 采集Si7021温度湿度

先上代码--初始化设备local SDA_PIN ,SCL_PIN = 6 ,7 --指定相互连接的脚 i2c.setup(0,SDA_PIN,SCL_PIN,i2c.SLOW) si7021.setup() --Si7021传感器的内部固件版本,返回1.0或2.0 fwrev = si7021.firmware() print(string....

2018-11-23 21:42:59 978

原创 nodeMCU 采集DS18B20温度

首先,用的是这种连接方法也很简单:vcc接3.3V,GND接GND,中间那个D0我接的D3脚。代码local mk = 3 --DS18B20D3ds18b20.setup(mk) --设置DS18B20tmr.alarm(0, 3000, tmr.ALARM_AUTO, function() --每3秒发送一次数据 ds18b20.read( function(...

2018-11-23 20:21:45 2195 1

原创 ThingPulse ESP8266 OLED SSD1306

原文:https://github.com/ThingPulse/esp8266-oled-ssd1306这是一个基于SSD1306的128x64像素OLED显示器驱动程序,运行在Arduino/ESP8266平台上。您可以将这个库作为zip文件下载并解压到Arduino/libraries文件夹中,或者(一旦添加)从Arduino库管理器中选择它。该库支持访问OLED显示的不同协议。目前,I...

2018-11-23 18:06:25 1804 1

原创 Arduino 烧录ESP-01s

准备工作1,准备外接3.3V电源,或2接5号电池2,USB转串口模块接线烧录模式:模块的IO0,GND与外接电源和USB转串口模块的GND连接,模块EN,3.3V与外接电源3.3V连接,模块的TX,RX分别接USB串口的RX,TX。IO2悬空,RST可以接个开关到GND,方便复位重启。运行模式:注意:Arduino上传时,点了上传后要在烧录模式重新启动,可以断电重启,也可以RST...

2018-11-15 19:22:31 9330

原创 Arduino core for ESP8266 WiFi chip ESP8266 WiFi中文文档

https://github.com/esp8266/Arduinohttps://arduino-esp8266.readthedocs.io/en/2.4.2/这个项目为Arduino环境带来了对ESP8266芯片的支持。它允许您使用熟悉的Arduino函数和库编写草图,并直接在ESP8266上运行,不需要外部微控制器。ESP8266 Arduino core拥有使用TCP和UDP通过Wi...

2018-11-13 22:19:36 5551

原创 Android Studio 动态更改图片

先创建图片用Android Studio自带的工具创建:先选1,2是图片的名字,3是选择内置图标然后在布局文件里建立lmageView控件,并在java中注册。//控件名.setImageResource(R.mipmap.图标名)kg02_zt.setImageResource(R.mipmap.ic_guan);...

2018-11-13 10:37:25 3488

原创 Android Studio MQTT功能

使用的Android Studio版本为3.0.1,没办法,升级到3.2.1后弄不出来了,又下了个3.0的绿色版,反正自己用又不考虑用户感受啥的,能实现我想要的功能能在我手机上跑就OK。首先是APP下build.grdle文件:apply plugin: 'com.android.application'android { compileSdkVersion 25 buil...

2018-11-13 10:02:39 3632 1

转载 nodeMCU模块说明

本地玩具adc, file, gpio, i2c, node, 1-wire, pwm, spi, timer, uart, u8g, bit, cron, pcm, ads1115, RTC time, switec, ucg物联网wifi, net, mqtt, file, node, RTC time, RTC mem, RTC fifo, sjson, bit, http, enc...

2018-11-11 19:41:03 4592

原创 NodeMCU模块之gpio

首先来看下NodeMCU与8266的引脚对应图D0(GPIO16)只能作为gpio读写使用。不支持开漏/中断/pwm/i2c/ow在来看个代码LED1 = 4 LED2 = 0--设NodeCUM的4引脚为推挽输出模式gpio.mode(LED1,gpio.OUTPUT)--设引脚的值,HIGH高为关,LOW低电平为开gpio.write(LED1,gpio.LOW)gpi...

2018-11-11 19:31:28 2131

access数据库管理软件AccessEasyAccess2.1.rar

此软件能建立并管理access数据库

2021-11-07

全套车载CNA网络诊断ISO15765中文标准

汽车CAN协议使用的标准,分析CAN协议的朋友有必要看看,就是清晰度不怎么好.不过总的来说内容不多.要是你准备自己破解CAN协议可以看看,要是买好点的分析仪就不需要了.不用浪费时间看这个,人家直接给你整的明明白白的.

2020-11-08

STM32F10_IAR_全新项目模版

IAR开发STM32F103C8T6的初始化开发环境,解压后运行SFM32F10.eww即可开始编程开发.IAR版本为8.3.

2020-10-25

1_ESP8266_NONOS3.0_DS18B20驱动.rar

ESP8266_NONOS3.0SDK版本,安信可一体化开发环境编译.经测试,能正常读取模块温度,并打印.注意:这个设置的是4M的内存容量.模块是F12.

2019-10-27

《Python带我起飞,入门、进阶、商业实战》.pdf

清晰度还行,有需要的可以下载看看。这是李金洪那本。

2019-05-23

易语言 中文编程 从入门到精通 第2版

易语言 中文编程 从入门到精通 第2版,扫描版。清晰度一般

2018-12-22

安卓模拟器genymotion个人免费2.12.2版

安卓开发利器,genymotion个人免费2.12.2版模拟器,这个要在他们官网注册账号后,登陆才能免费使用。

2018-11-03

sqlite Expert 5.2 64位带key文件破解版

压缩包里有32位和64位2个英文版本,以及一个破解KEY文件,安装后先不要启动软件,先把KEY文件复制到安装文件夹下,然后启动,就可以正常使用。64位亲测可用.

2018-11-01

最新Android Studio3.0.1版收发MQTT消息

现实了与百度物联MQTT的通讯,能接收指定主题消息并显示在文本框,和发送编辑框消息到指定主题。代码很简单,想好下手!

2017-12-30

腾讯鼠标黑骑士系列鼠标专用设置软件(驱动)

腾讯黑骑士鼠标配套光盘软件,专门设置黑骑士8键鼠标功能。

2016-10-04

空空如也

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

TA关注的人

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