电子电路:Arduino 各种Arduino基础器件的用法图
电子电路:Arduino 各种Arduino基础器件的用法图
简历和推荐信模板 总共300套简历模板 含封面
简历和推荐信模板 总共300套简历模板 含封面
系统工具 OCR识别工具 天若OCR开源版V5.0.0
OCR识别工具 天若OCR开源版V5.0.0,个人认为该版本在使用过程中识别率比其他版本高。
电子电路 过零点触发 过零点触发双硅输出光耦MOC3061经典应用
光耦MOC3061相关应用,过零点触发双硅输出光耦MOC3061经典应用
RFID RC522射频模块读取ID值和模拟门禁系统
基于STM32F103ZET6,分为软件模拟SPI方式和硬件SPI方式,读取ID值和模拟门禁系统。
嵌入式领域 STC单片机寄存器 STC单片机资源一览表 Excel文档
嵌入式领域 STC单片机寄存器 STC单片机资源一览表 Excel文档无锁版,可以对文档进行编辑
STM32C8T6+OLED波形显示.rar
STM32C8T6+OLED波形显示(包含对0.96和1.3寸屏幕的支持)有注释修改相关代码即可,可以简单用来检测波形,mini版示波器
mpu6050数据读取分享文件.rar
STM32 mpu6050数据读取包含mpu6050资料,程序源码、原理图、相关软件
STM32F103CBT6 DMA (串口DMA发送接收)
STM32F103CBT6 DMA (串口DMA发送接收)
cubemx配置好stm32F103C8T6的printf串口输出程序
cubemx配置好stm32F103C8T6的printf串口输出程序
步进电机28BYJ-48的驱动程序(stm32f103c8t6)
步进电机28BYJ-48的驱动程序(stm32f103c8t6)
网页控制esp8266的8个GPIO引脚状态翻转
网页控制esp8266的8个GPIO引脚状态翻转
网页控制esp8266的8个GPIO引脚状态翻转
网页控制esp8266的8个GPIO引脚状态翻转
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示
V9.5,优化了一些if条件语句,修复了里面很多不正确的逻辑判断,去掉不重要的气象数据存储到eeprom中。
ST.flash_loader_v2.8.0
The STM32 Flash loader demonstrator (FLASHER-STM32) is a free software PC utility from STMicroelectronics, which runs on Microsoft® OSs and communicates through the RS232 with the STM32 system memory bootloader. To get an example of how to execute the device bootloader, refer to the STM32 microcontroller system memory boot mode Application note (AN2606). To get information about the USART protocol used in the STM32 bootloader, refer to the USART protocol used in the STM32 bootloader Application note (AN3155). This software utility contains also a command line version and it is provided with Microsoft®Visual Studio 12 source code.
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.4.1
V9.4.1 修复了更新判断当前日期写错,导致更新内容重叠的问题,在读写eeprom的函数中添加了延时,保证读取每个地址数据成功。另外一版弃用了eeprom函数来读取数据,
由于把项目转到基于VScode平台上使用platform来修改调试的,所以这么没有在这里更新出来。
后续的更新可能会基于platform项目来打包。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.3
V9.3 1:新增一个API接口数据,原来是由3个api接口获取不同的数据,有些数据是共同调用一个api接口数据,由于api数据平台有不可控的因素,为了追求稳定,
尽量采用有名气的api平台,当前日期改用:http://quan.suning.com/getSysTime.do 苏宁的后台数据,原9.2版本采用和风api接口里面获取,由于天气更新不是实时更新,所以零点时间显示会更新延后,加上之前的时间库函数都没有采用了,所以就必须新增一个当前日期api接口。
2.对不同数据进行了函数拆分和数据分离。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.2.1
V9.2.1:1注释掉了没使用到的库:sys/time.h和coredecls.h
2.新增了一张长沙地标图片显示。
3.修复一个农历获取数据类型定义的bug。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.2
V9.2:1.去除time.h,完全由NTPClient.h替代。
2.将字库存储改类型,由动态存储改为flash静态存储,释放更多的SRAM。从编译信息可以看出动态内存由上一版本的47%降到42%。
3.修改该了UI显示界面,去除日期月/日的显示,由其他UI页面年月日包含,显示界面看起来更加清爽,简洁。
4.将日期更新部分的内容放在实时天气数据里面获取。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.0
V9.0:1.增加了json反序列化检查,彻底解决因为较长的数据没有反序列检查工作而查找数据失败,导致获取不到返回值,注释掉了农历里面没有使用的变量
2.注释掉U8g2库,只用SH1106Wire.h库,尽量减少程序大小。由原来的49%到现在的47%
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.9
V8.9:1.修改了气象文字,字体大小不变,修改成了获取未来3天气象数据判断,如果查找不到关键字就跳过此次更新。ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays文件夹下的OLEDDisplayFonts.h中。
2.新增时间库,用来调取时间用于农历更新做判断,也可以用于实时时间显示和输出调用:int hours = timeClient.getHours();
int minu = timeClient.getMinutes();
int sece = timeClient.getSeconds();
int TodayDay = timeClient.getDay();
Sting Detail= timeClient.getFormattedTime()
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.8
V8.8:1.调整了气象文字,将WeatherStationFonts.h修改成了Readme.h,原来的字体放到了ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays文件夹下的OLEDDisplayFonts.h中。
2.原来判断3天预报天气获取失败,会出现重启反复获取的死循环,所以将原来的判断if(条件&&条件||条件)改为原来的if(条件&&条件),去除后面的短路或逻辑判断。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.6
V8.6,修改了覆盖显示函数,将水平横线移除,在需要显示的函数中独立添加,增加了3天气象数据判断,如果返回值为空的话,会继续获取数据。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.5
修改了实时天气的字体改为了14,如果是0.96小屏幕的,显示不全可以改成10或者12的,12号字体为自制字体,不在标准库里面,需要配合使用打包的库文件,天气信息和风速显示拆分开了,3天预报日期加了矩形框显示效果
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.4
在上一版本的基础上修改了3天预报天气更新独立设置,实时天气更新间隔时间也是独立设置,农历更新间隔也是独立设置,修改了实时天气和农历json数据处理改为静态,未来3天天气数据改为保持动态。彻底修复隔天农历更新不出来的问题。文件打包了相关的库文件以及编译库版本信息报告。
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.2
在上一版的基础上新增并修改了显示当天气象图标的大小尺寸1.3寸可选择40字体(新增),0.96选择36字体,解决了未来3天天气更新获取json数据后,查找不到相关信息而显示n/a
Esp8266_Clock_WeatherV8.1.rar
在上一版的基础上修改了icon图标的颜色取反效果显示效果,修改了未来3天天气更新频率,减少获取json数据后,查找不到相关信息而显示n/a概率,实际上通过串口打印信息来看是获取到json数据的,即使失败,在下一个周期更新的时候也会更新出来和实时气象相关数据类型修改为byte类型
Esp8266_Clock_WeatherV8.0.rar
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V8.0,在上一版的基础上调整了获取农历的数据类型int改为了byte,方便存入eeprom,改短3天气象获取的频率,避免过长不更新,导致第二天,未来三天气象数据不更新显示。修改了图像显示:新增取反显示效果。