- 博客(16)
- 收藏
- 关注
原创 基于江科大OLED驱动代码(更改字体大小)
打开代码中的OLED.c文件中的OLED_ShowChar()函数,我这里设置的字体大小为16*32,在该代码加入该代码。然后在OLED.h文件中加入#define OLED_16X32 16 这个宏定义。最后将该数组加入.h文件中声明extern const uint8_t OLED_F16x32[][64];,公式为数组索引 = ASCII码(字符) - ASCII码(' ')!我这里只用到的0~9数字和空格。其中字符数据从取模软件中得到。
2025-05-25 08:58:27
539
1
原创 基于STM32的天气时钟(开源)
开启串口一和串口二,串口一负责驱动ESP-01s,串口二负责观测实时信息,我这里串口一用的蓝牙发送到手机上观测,当然用电脑上的串口助手也是一样的效果。通过串口向ESP-01S发送AT指令,通过输入心知天气API获取实时天气。最后得到心知天气发送回来的天气数据,还要对该数据进行解析。最后加一个显示函数就能达到第一张图片的效果了。其中发送AT指令这个方法参考上一篇。cJSON库解析数据代码。附上一张蓝牙观测的图片。
2025-03-21 15:57:34
2231
原创 ESP8266使用AT指令获取天气
接口地址中:your_api_Key替换成心知天气的个人私钥,beijing替换成自己的地址。ESP-01S----------------------------------串口模块。发送AT+CIPSTART="TCP","116.62.81.138",80。发送AT+CWJAP="wifi名称","wifi密码"使用野火的串口助手,选择UTF-8,显示的天气不会乱码。发送AT+CIPMODE=1 //0:禁止 1:使能。第三步,烧录成功后,打开串口助手,发送AT指令。发送AT+CWMODE=1。
2025-03-15 16:28:19
1427
原创 蓝桥杯嵌入式第十三届真题一
我这里串口判断就比较麻烦,还有一个函数memcpy("abc","abd",3),此函数用于比较“abc”,"abd"的前三字节,觉得这个函数更美观一点。其中LED2闪烁没必要单独开个定时器,我这里又单独开了一个。memcpy()这个就是以此复制字节函数了。
2025-03-13 15:33:52
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅