自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 树莓派开机执行oled.py

StandardOutput 和 StandardError 设置为 journal,可以在 journalctl 中查看输出。ExecStart 指定了 Python 解释器和脚本的完整路径。Restart=always 确保服务崩溃后会自动重启。WorkingDirectory 是脚本所在的目录。按 CTRL + X,然后按 Y 保存更改并退出。User=pi 确保脚本以 pi 用户身份运行。这将显示服务的当前状态和任何错误信息。

2024-12-25 18:30:52 242

原创 树莓派上安装 Python 3.10

树莓派上安装 Python 3.10

2024-12-25 17:23:30 676

原创 树莓派CM4 SPI 驱动SSD1306-0.96OLED

我们还需要 PIL,即 Python 图像库,以便使用自定义字体的文本。参考https://learn.adafruit.com/monochrome-oled-breakouts。注意需安装python3.8以上的版本,若无法安装是因为Linux版本过低则更新系统版本。SSD1306 库的 Python 安装。3.python环境配置。3.1 安装python。1.启用树莓派SPI。

2024-12-12 14:31:31 424

原创 printf重定向

【代码】printf重定向。

2023-02-02 17:35:18 190

转载 转载:STM32单片机极简方法 使用宏定义 代替复杂的重定向printf()函数,实现串口打印。(HAL库例程)

但是如果我们使用的是单片机运行C语言代码,如果不经任何修改直接使用 printf() 函数,结果是什么现象都没有。接下来我介绍一种特别简单的方法,让你不需要重定向 printf() 函数也可以实现相似的功能,就是那种%d,%f,%c。以上代码表示用 ps() 这个宏函数代替HAL库的串口发送函数,并且可以使用格式控制符%c,%d,%f,\r,\n等可变参数控制符。2.__VA_ARGS__是三个点”…对于 printf() 函数我们并不陌生,初学C语言使用的第一个函数,其作用是在终端打印显示格式化字符串。

2022-12-27 18:07:11 626

原创 使用CubeMX配置STM32L476RG,Timer触发ADC采集通过DMA搬运

timer触发ADC采集通过DMA搬运

2022-06-08 10:09:48 2685

原创 STM32IDLE中断使用

当接收到1个字节,就会产生RXNE中断,当接收到一帧数据,就会产生IDLE中断。比如给单片机一次性发送了8个字节,就会产生8次RXNE中断,1次IDLE中断。1.cubeMX配置串口,使能串口中断2.在cubeMX配置好串口后,还有在初始化回调函数里使能串口接收和RXNE中断,注意IDLE中断不要在这里开3.RXNE中断回调函数注意:IDLE中断不要在初始化串口时开启,要在第一个RNXE中断来后开启,不用IDLE中断时要关闭,(即接收完一帧数据后关闭IDLE中断,防止误触发)...

2022-02-25 18:27:43 6930

原创 ESP32_BLUFI代码移植过程遇到的问题

自用记录esp移植遇到的问题

2022-02-25 17:58:24 1090 2

原创 cubeMX配置systemwkup,识别是否为systemwakeup唤醒

STM32System_wukp引脚使用

2022-02-25 17:40:11 4365 5

空空如也

空空如也

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

TA关注的人

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