- 博客(48)
- 资源 (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 2153
原创 16进制数&&10进制数&&2进制数互相转换
资料来源于网络十进制数转化为十六进制数可以先转二进制再转十六进制十六进制数转化为十进制数十进制数转化为十六进制数
2022-02-25 20:38:14 276
原创 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 1196
原创 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 1098
原创 为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 2622
原创 位运算
代码:#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 258
原创 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 175
原创 C++ 字母转换(ASCII表)
ASCLL编码表代码int main(){ char xiaoXie; while (true) { std::cout << "请输入小写字母:"; std::cin >> xiaoXie; //在ASCII表中,小写字母比大写字母大32 std::cout <...
2020-04-20 11:09:38 2239
转载 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 3967
原创 Android Studio中与网站通信
post方法HttpURLConnection必须在子线程执行/** * 方法名: new Thread * 作用: 开启新的子线程, * start(): 是准备运行子线程 * run(): 运行子线程 ...
2019-11-08 08:56:37 433
原创 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 1061
原创 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 461
原创 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 1735 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 339
原创 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 1508 1
转载 天猫精灵控制8266 服务器环境
注意:搭建本地服务器需要内网穿透,可以用花生壳,以及natapp.cn的,后者只能映射80和443端口。安装 Ubuntu19.04server图片来自于http://www.piis.cn/jiaocheng/web1511.asp另外,你需要下载系统文件并烧录到U盘。在这里插入图片描述...
2019-07-01 13:45:40 723
原创 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 743
原创 如何启动与终止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 3075
转载 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 4039
原创 通过贝壳物联,让小度或天猫精灵语音控制你的8266
我用的是网上继电器模块上可以插8266-01S那种5V取电,自带5转3.3电源,模块是安装在顶灯里面的。原始开关还在,考虑到单火取电难度太大,主要是8266功率太大了。所以既能在开关处控制灯,也能智能音箱控制,前提是老式开关处于通电状态,不过这样一来就有个问题,要是中途停电了在来电不是要一直亮着了?当然,也可以把8266开关状态写入芯片,让再次启动时按上次状态开启,这样要是在灯亮着的情况下停电了,...
2018-12-11 09:08:41 7366 1
原创 ESPlorer编辑器挂了???
双11买了个红外遥控,支持天猫控制的,把卧室的电视,空调加入了天猫控制名单,机顶盒是华为的,是蓝牙遥控控制不了,在前几天把自己卧室的灯控制用8266接入天猫精灵后,感觉闲下来了,无意中看到了MicroPython,看这个介绍,在线远程上传程序老简单了,这里说一下,我家是路由+AP组网,像8266的无线配网啥的压根不能成功,我在双 11买的红外遥控都不行,还是在手机上开了个与家里WIFI一样名字密码...
2018-12-11 08:27:08 972
原创 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 5520 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 2049
原创 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 1013
原创 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 2252 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 1892 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 9699
原创 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 5992
原创 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 3570
原创 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 3723 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 4682
全套车载CNA网络诊断ISO15765中文标准
2020-11-08
1_ESP8266_NONOS3.0_DS18B20驱动.rar
2019-10-27
sqlite Expert 5.2 64位带key文件破解版
2018-11-01
最新Android Studio3.0.1版收发MQTT消息
2017-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人