Advertisement

CircuitPython SSD1306 单色 OLED 中文显示库,适用于树莓派 Pico 和 CircuitPython 8.x

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PY


简介:
这是一款用于CircuitPython 8.x和树莓派Pico的SSD1306单色OLED显示屏中文显示库,支持在单色OLED屏幕上以中文进行数据显示与交互。 适用于CircuitPython 8.x版本的库封装了中文显示操作以方便使用,并支持16x16大小字体。具体用法可以参考作者关于树莓派Pico使用1306 OLED显示屏的教程。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CircuitPython SSD1306 OLED Pico CircuitPython 8.x
    优质
    这是一款用于CircuitPython 8.x和树莓派Pico的SSD1306单色OLED显示屏中文显示库,支持在单色OLED屏幕上以中文进行数据显示与交互。 适用于CircuitPython 8.x版本的库封装了中文显示操作以方便使用,并支持16x16大小字体。具体用法可以参考作者关于树莓派Pico使用1306 OLED显示屏的教程。
  • Adafruit-CircuitPython-Bundle-8.x-MPy-20240307.zip
    优质
    这是一个包含Adafruit CircuitPython库和工具的压缩包,版本为8.x,发布日期为2024年3月7日。该资源有助于开发人员轻松地在微控制器上运行Python代码。 使用8.x官方拓展库adafruit-circuitpython-bundle-8.x-mpy-20240307时,请先解压该文件,并注意版本匹配问题。目前已经有9.x的拓展库,因此请确保所使用的扩展库与CircuitPython版本相匹配。
  • Pico Python SDK
    优质
    《树莓派Pico Python SDK中文版》是一套针对树莓派Pico微控制器设计的Python软件开发工具包,提供详尽的文档和示例代码,帮助开发者快速上手进行嵌入式项目的开发。 《树莓派Pico Python开发包》已翻译成中文版,旨在提升开发效率。
  • 0.96寸OLEDWiringPi C语言ASCII码驱动SSD1306
    优质
    本项目利用C语言在树莓派上通过WiringPi库编写程序,实现控制OLED屏幕(SSD1306)以ASCII码形式显示文本或图案。采用的显示屏为0.96寸OLED屏。 0.96寸OLED屏与树莓派结合使用WiringPi库编写C语言程序来显示ASCII码驱动SSD1306的过程记录。这是个人学习项目的一部分,屏幕已经成功实现完美显示功能,仅供参考。
  • Pico-BadApple:在PicoOLED上的“坏苹果”体验!
    优质
    Pico-BadApple项目展示了如何在树莓派Pico微控制器和OLED显示屏上运行经典动画Bad Apple,为硬件爱好者提供了一个结合复古游戏文化和嵌入式系统编程的创意平台。 坏苹果!! 在OLED上播放“坏苹果!” 在OLED上 在Raspberry Pi 上: 硬件: - 有机发光二极管(SH1106,I2C接口,不是SSD1306) - 尺寸:128x64像素 - 连接: - i2c1 - GPIO2 (SDA) - GPIO3 (SCL) - 3V3 和 地线 在Raspberry Pi Pico 上: 硬件: - OLED(SH1106,I2C接口) - 尺寸:128x64像素 - 连接: - i2c0 - GP0 (SDA) - GP1 (SCL) - 3V3 和 GND 构建方法: 对于Raspberry Pi Pico,执行以下命令进行安装和编译: ``` git clone https://github.com/iwatake2222/pico-badapple.git cd pico-badapple mkdir build && cd build cmake .. -DBUILD_FOR_RASPBERRY_PI_PICO=off make ```
  • SSD1306Ascii, SSD1306 OLED屏的纯.zip
    优质
    本资源提供了一个专为SSD1306 OLED显示屏设计的ASCII字符显示库,方便用户在OLED屏幕上以清晰的文本形式展示信息。 SSD1306Ascii 是一个专为小型 OLED 显示器设计的纯文本库,适用于使用 SSD1306 控制器的显示器,如 Adafruit 1.3 和 0.96 单色显示器。在 eBay 上可以找到许多低成本的类似显示器。SSD1306Ascii 可以运行在这类板上。
  • 【flash-nuke.uf2】为PicoPico W清除固件
    优质
    这段代码【flash-nuke.uf2】专为树莓派Pico及Pico W设计,能够彻底清除其上的所有固件,帮助用户快速、安全地重置开发板至出厂状态。 当树莓派Pico或Pico W陷入无限循环导致Thonny无法识别设备时,可以通过刷入flash清除固件来解决问题。这将清空FLASH中的原有内容,并重新安装初始固件(最初使用的uf2文件)。具体操作步骤如下:在“BOOT模式”下,将“flash_nuke.uf2”拖拽到Pico或Pico W被识别出的存储盘中,设备会自动重启以完成刷入过程。
  • 上运SSD1306 OLED屏幕的电路设计
    优质
    本项目介绍如何在树莓派上连接和使用SSD1306 OLED显示屏进行电路搭建与编程配置,实现基础显示功能。 树莓派在许多使用场景下并不需要连接一台专用显示器。例如,可以通过手机或电脑远程登录到树莓派上查看相关信息并进行操作,但这种方式不够便捷。下面介绍两款 OLED 小屏(均采用 SSD1306 芯片驱动),可以直接插入树莓派的 GPIO 接口,并提供 Python 源码供玩家使用,以便轻松显示任何图文或动画内容。
  • 使C语言通过wiringpi控制I2C接口SSD1306 OLED 128x64像素的系统时间
    优质
    本项目利用树莓派结合C语言及WiringPi库,实现对SSD1306 I2C OLED显示屏的操作,实时显示128x64分辨率下的系统时间。 之前的程序中的J和j会显示成G和g的问题已经得到修正,并且现在能够正确显示当前时间。
  • Pico微Python引脚图
    优质
    本资源提供树莓派Pico微控制器的详细引脚图和相关功能说明,帮助开发者快速掌握其硬件接口配置及应用技巧。适用于初学者入门学习与项目开发参考。 ### 树莓派Pico引脚图与MicroPython详解 #### 一、树莓派Pico简介 树莓派Pico是一款由树莓派基金会推出的低成本高性能微控制器板,基于Raspberry Pi RP2040芯片设计,集成了512KB SRAM和264KB片上闪存,并提供了丰富的外设接口如USB、SPI、I2C、PWM等。它适用于各种嵌入式项目开发。 #### 二、树莓派Pico引脚布局 树莓派Pico的引脚布局清晰且易于理解,主要可以分为以下几类: 1. **电源(Power)** - VBUS: USB供电输入。 - 3V3: 提供3.3V电压输出。 - GND: 接地端口,分布在板子上多个位置以方便连接。 2. **通用异步收发传输(UART)** - TX: 串行数据发送引脚。 - RX: 串行数据接收引脚。 - RTS: 请求发送控制信号。 - CTS: 清除发送控制信号。 - Default UART: 默认配置下的UART接口,通常用于调试或与其他设备通信。 3. **系统控制(System Control)** - GPx (General Purpose IO): 通用输入输出引脚,支持数字和模拟功能等。 - BOOTSEL: 引脚在启动时被拉高则进入固件更新模式。 - RESET: 软硬件重置树莓派Pico。 4. **调试(Debugging)** - SWD: 串行线调试接口用于编程与调试。 - JTAG: 高级的联合测试操作组接口,支持更高级别调试功能。 5. **模数转换器(ADC)** - ADC0~ADC28: 支持将模拟信号转化为数字信号的引脚。 #### 三、MicroPython在树莓派Pico上的应用 MicroPython是针对微控制器和受限环境优化的一个Python解释器版本,它能够在资源有限的平台上运行并保持了核心特性。对于树莓派Pico而言,使用MicroPython可以快速开发项目而无需深入了解硬件细节。 1. **安装与配置** - 通过官方渠道下载适用于树莓派Pico的固件,并将其烧录到设备上。 - 烧录完成后,可以通过USB连接电脑并作为虚拟串行端口进行通信。 2. **编程基础** - 使用MicroPython时可以利用内置库控制GPIO引脚、执行定时任务和读取ADC值等。 - 常用的库包括`machine`(用于访问GPIO、ADC、PWM等功能)及`utime`(提供基本的时间功能)。 3. **实例演示** - 以下代码示例展示了如何使用MicroPython点亮树莓派Pico上的LED: ```python import machine led = machine.Pin(25, machine.Pin.OUT) led.value(1) # 打开LED ``` 4. **进阶功能** - MicroPython支持使用网络库`socket`实现网络通信,例如可以构建简单的Web服务器: ```python import socket addr = socket.getaddrinfo(0.0.0.0, 80)[0][-1] s = socket.socket() s.bind(addr) s.listen(1) print(listening on, addr) while True: cl, addr = s.accept() print(client connected from, addr) cl_file = cl.makefile(rwb, 0) while True: line = cl_file.readline() if not line or line == b\r\n: break response = HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\nHello, World!\r\n cl.send(response) cl.close() ``` #### 四、总结 树莓派Pico结合MicroPython为开发者提供了一个强大且易用的平台,无论在教育还是商业应用中都有着广泛的应用前景。通过掌握树莓派Pico的引脚布局和MicroPython编程技巧,可以轻松实现各种创意项目。随着更多功能开发和完善,未来它将在更多的领域发挥重要作用。