ESP32
未读
ESP32-S3-N16R8 PlatformIO开发配置(platformio.ini)
目前PlatformIO上已经有原生ESP32-S3-N16R8的配置可以选择,在Boards中搜索即可找到这款4D Systems GEN4-ESP32 16MB (ESP32S3-R8N16) 工程配置 ; env为环境名称, 可以自行修改
[env:4d_systems_esp32s3_gen
Arduino
未读
为PlatformIO配置Pypi镜像源和代理解决下载过慢的问题
问题 最近在使用VSCode进行PlatformIO开发时,遇到了创建工程太慢的问题,即一直卡在这个界面。 后面又发现下载Lib也非常慢,实在是没法忍受。 更改Pypi镜像源 由于PlatformIO使用自己的venv环境,需要单独修改其环境的pip.conf Ubuntu下路径:~/.platfo
51单片机
未读
I2C驱动OLED屏幕出现显示错位/乱码的解决方法
最近在做STC32G+I2C OLED屏幕+UART激光测距模块的实验,由于将屏幕刷新写在串口的中断void Uart1_Isr() interrupt 4里面会严重影响单片机性能(可能导致卡死),于是将其改成了不断刷新距离变量LaserRanging_Char,然后通过定时器0定期中断将缓存发送给
51单片机
未读
记一次单片机源码由GB2312改为UTF8编码导致OLED汉字显示异常的解决过程
起因 从stc32上下载的OLED显示源码,其中包含汉字的显示部分(伏笔),不过下载下来一看全是乱码(因为VSCode默认是UTF8编码,且默认不开自动识别编码功能),手动切换为GB2312才正常。 后来给VSCode打开了自动识别编码(Auto Guess Encoding),问题大体上解决了,但
使用VSCode+Keil,提高单片机开发效率
本文中提到的Keil均指的是Keil uVision 为什么要使用VSCode替代Keil? 很简单,一张表格就可以看出这两个开发环境的优缺点: