文章目录

  • 一、前言
  • 二、描述
  • 三、代码展示
  • 四、实际效果

一、前言

智能垃圾桶(十一)——oled的显示(树莓派pico实现)前面的英语和特殊符号都可以用ssd1602解决,那中文呢

二、描述

直接用oled.text()函数是无法显示中文的,因为系统里没有中文字体的点阵字库,一种常用的办法就是利用framebuf把汉字的字模准备好,用blit()函数直接画出汉字。

如果你不怕麻烦,可以自己把汉字画出来,比如下面这个“龙”字,用16x16点阵表示出来,需要32个字节。

字模有了,用blit()函数直接把它显示出来即可。

import machine
import ssd1306
import framebufi2c 

pico的学习之路(五)——ssd1306上显示汉字(树莓派pico实现)相关推荐

  1. java 设置年轻代堆大小,[JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配...

    [JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配 [JVM学习之路]五.堆(一)堆的内存结构.参数设置.分代思想.内存分配策略及TLAB 一.堆的核心概述 堆的特点: 1.一个jvm实 ...

  2. 使用Tslib在触摸屏上显示汉字

    终于到了在触摸屏上显示汉字了,真正写代码.测试的时间是1天,在此之前的一切准备.学习花费约2周到3周时间.而为了获取触摸屏上显示的图像,花费约2天.由于网络驱动已经接近于放弃状态,NFS用不了,只好用 ...

  3. 使用Tslib在触摸屏上显示汉字【转】

    转自:http://www.latelee.org/embedded-linux/use-tslib-to-display-chinese-character.html 终于到了在触摸屏上显示汉字了, ...

  4. Android SurfaceFlinger 学习之路(五)----VSync 工作原理

    原址 VSync信号的科普我们上一篇已经介绍过了,这篇我们要分析在SurfaceFlinger中的作用.(愈发觉得做笔记对自己记忆模块巩固有很多帮助,整理文章不一定是用来给别人看的,但一定是为加强自己 ...

  5. 51单片机用c语言在液晶1602上显示汉字,lcd1602与单片机连接图,基于51单片机的lcd1602液晶显示屏连接电路图...

    描述 LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符.LCD1602液晶显示原理 LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示, ...

  6. 基于Ubuntu系统调用opencv——在图片上显示汉字和数字

    文章目录 一. 认识汉字编码 (1)区位码 (2)机内码 (3)点阵字库结构 (4)汉字点阵获取 二. 实例--调用opencv在图片上显示文字 (1)准备工作 (2)撰写代码 (3)编译运行 三. ...

  7. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

  8. pico的学习之路(四)——HC-SR501人体感应模块(树莓派pico实现)

    文章目录 一.模块介绍 二.引脚接线 三.程序代码 四.PIR.旋钮和另一种跳线触发方式 五.效果展示 一.模块介绍 入侵检测器 中文说明书称之为人体感应模块,产品介绍是这样说的: HC-SR501是 ...

  9. pico的学习之路(三)——CTRT5000一路寻迹传感器|黑白传感器|红外传感器(树莓派pico实现)

    文章目录 一.实物展示 二.TCRT5000循迹模块原理 三.引脚说明 四.代码展示 五.效果展示 和之前红外一样,不过方向变成垂直了 一.实物展示 分别VCC.GND.S,S就是输出管脚. 二.TC ...

  10. pico的学习之路(一)——MQ-2烟雾传感器模块(树莓派pico实现)

    文章目录 一.模块展示 二.模块简要说明 三.模块特性 四.模块讲解 五.接线示意图 六.代码展示 七.效果展示 一.模块展示 长的很像麦克风啊 二.模块简要说明 一. 尺寸:32mm X22mm X ...

最新文章

  1. 在Linux下编写Daemon
  2. React 虚拟Dom 转成 真实Dom 实现原理
  3. PHP convet class to json data
  4. stm32f407 usb cdc设备无法启动问题
  5. Failed to start mongod.service: Unit mongod.service not found
  6. Python入门100题 | 第026题
  7. OpenCV HDF读写属性
  8. 微软职位内部推荐-Android Developer
  9. 使用Flex图表组件
  10. HNCU 1746: 算法4-1,4-3:定位子串
  11. eslint airbnb 不允许尾随逗号
  12. hill密码源代码c语言,古典密码(Hill加密算法)(示例代码)
  13. Linux内核(5) - 内核学习的相关资源
  14. 使用rkhunter检测Linux的rootkit
  15. 教你正确说话的6个玄机
  16. nod32 lic 99用户授权文件可以用到2015年4月的许可证下载
  17. 股票实战专题:6000102019一二月分析收盘价绘图
  18. dataset.padded_batch 用法案例
  19. MATLAB分析频谱
  20. 报Keystore was tampered with, or password was incorret的原因

热门文章

  1. 使用Python的VAR模型
  2. W25Q64Flash芯片
  3. C#界面控件DotNetBar使用
  4. 高一数学计算机教材,高中数学必修1教材分析
  5. 顺序表C语言实现详解
  6. 使用模板文件流形式导出文件破损或xxx中的部分内容有问题。解决
  7. 如何设置二级标题:当鼠标放到一级标题上二级标题才会显示出来
  8. 身份证编号前六位对应地区(上)
  9. vue中SM4加密解密(js部分)
  10. win32-字体名称中文名和英文名的对照-c++