littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Raspberry Pi Pico的DL1416与OLED显示控制库

项目简介

本项目是基于Raspberry Pi Pico开发的DL1416显示库和OLED显示库,通过C++代码实现对DL1416显示模块、OLED显示屏以及伺服电机的控制,适用于嵌入式开发中需要控制显示模块和伺服电机的场景。

项目的主要特性和功能

  1. DL1416显示控制:借助GPIO引脚控制DL1416显示器模块,可显示字符和字符串,支持动态操作。
  2. OLED显示屏控制:利用SSD1306驱动芯片控制OLED显示屏,能绘制字符、字符串、图形和进度条等。
  3. 伺服电机控制:通过PWM信号控制伺服电机的位置和转动。

安装使用步骤

1. 环境准备

  • 安装Linux环境bash cd ~/ mkdir pico cd pico cd pico-sdk git submodule update --init cd .. sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential
  • 开发板准备:连接复位按钮到PIN30(RUN)和GND引脚。

2. 项目配置

  • 复制本项目bash cd ~/pico
  • 创建构建目录bash cd picolib/exemples/my_project/src/ mkdir build cd build
  • 设置环境变量bash export PICO_SDK_PATH=../../../../../pico-sdk cmake ..

3. 编译与烧录

  • 编译代码
  • 单线程编译: bash make
  • 多线程编译(4线程): bash make -j4
  • 清理编译文件: bash make clean
  • 烧录代码:将Raspberry Pi Pico置于启动模式,连接或复位开发板,然后执行: bash cp ~/pico/picolib/build/main.uf2 /media/<username>/RPI-RP2

4. 串口监控

使用Putty作为串口监控工具,下载地址:Putty

5. 代码编辑与格式化

  • 安装Clang Formatbash sudo apt install clang-format-11
  • 格式化代码: bash clang-format-11 -i file_name_format.cpp
  • 配置VSCode:安装C/C++ v1.16.3、C/C++ Extension Pack、Clang-Format、GitLens扩展,并在settings.json中配置: json { "files.encoding": "UTF-8", "terminal.integrated.persistentSessionScrollback": 100000000, "terminal.integrated.scrollback": 100000000, "codegnuglobal.autoupdate": false, "editor.defaultFormatter": "xaver.clang-format", "clang-format.assumeFilename": ".clang-format", "editor.formatOnSave": true, "clang-format.executable": "clang-format-11", "window.zoomLevel": -1 }

注意事项

  1. 确保硬件连接正确,遵循DL1416显示器模块和OLED显示屏的接线规范。
  2. 使用示例程序时,需根据实际需求进行修改。
  3. 本项目仅提供基本控制功能,如需更多高级功能,请自行开发。

版权声明

本项目采用开源协议,允许自由使用和修改,请在使用时遵守相关协议规定。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】