2022-08-14-esp32把玩记-③_轻轻松松显示个二维码(esp32+ssd1306显示图片)
layout: post
cid: 9
title: esp32把玩记-③ 轻轻松松显示个二维码(esp32+ssd1306显示图片)
slug: 9
date: 2022/08/14 09:22:00
updated: 2022/08/15 06:23:51
status: publish
author: admin
categories:
- 默认分类
tags:
postDesc:
postFile:
postKeywords:
postShow: 1
postShowImg:
postShuoBvid:
postShuoMP: netease
postShuoMT: playlist
postShuoMusic:
postShuoPage:
postShuoPic:
postType: 1
提醒
全程用的是micropython
转换图片
我们需要把图片转单色图然后转成单片机能识别的格式
首先呢打开小画家,把随便一张图片转成64x64或128x64都可以的
然后另存为bmp单色格式
然后下载并打开这个软件
lcd assistant下载链接
跟着这样搞就对了

*保存输出时填txt后缀
正式开始
然后确保你有ssd1306的驱动
ssd1306.py
然后呢新建一个main.py填入以下内容
import ssd1306
from machine import Pin, SoftI2C
import framebuf
i2c = SoftI2C(scl=Pin(22), sda=Pin(21))
oled_width = 64
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
img64=[
刚刚保存的图片内容]
img064b=bytearray(img64)
oled.fill(0)
imgbuf=framebuf.FrameBuffer(img064b,128,64,framebuf.MONO_VLSB)
oled.blit(imgbuf, 0, 0)
oled.invert(1)
oled.show()
*我试过其他博客提供的代码都费了,这个是我自己改的
*第6,7行要改成你图片的大小,我这个例子是64x64
*第9行图片内容改成刚刚txt文件内容(const unsigned char photo_2022-08-13_17-27-05 [] = {这里开始)
然后运行就成功啦~

图片迁移到cos了,用尼玛图床
2022-08-14-esp32把玩记-③_轻轻松松显示个二维码(esp32+ssd1306显示图片)的更多相关文章
- 2022-08-12-esp32把玩记-②_用Micropython点ssd1306_oled屏幕
layout: post cid: 8 title: esp32把玩记-② 用Micropython点ssd1306 oled屏幕 slug: 8 date: 2022/08/12 15:12:39 ...
- 基于Metronic的Bootstrap开发框架经验总结(14)--条码和二维码的生成及打印处理
在很多项目里面,对条形码和二维码的生成和打印也是一种很常见的操作,在Web项目里面,我们可以利用JS生成条形码和二维码的组件有很多.本文引入两个比较广泛使用的JS组件,用来处理条形码和二维码的生成处理 ...
- jquery二维码生成插件_二维码生成器
jquery二维码生成插件_二维码生成器 下载地址:jquery生成二维码.rar
- 详解C#泛型(二) 获取C#中方法的执行时间及其代码注入 详解C#泛型(一) 详解C#委托和事件(二) 详解C#特性和反射(四) 记一次.net core调用SOAP接口遇到的问题 C# WebRequest.Create 锚点“#”字符问题 根据内容来产生一个二维码
详解C#泛型(二) 一.自定义泛型方法(Generic Method),将类型参数用作参数列表或返回值的类型: void MyFunc<T>() //声明具有一个类型参数的泛型方法 { ...
- esp32把玩记-④ 星星点灯 (点亮led)
注意 全程使用Micropython,不会安装看我第一篇文章感谢 正式开始 用Thonny烧录(运行)以下代码 import time from machine import Pin led=Pin( ...
- 2018.08.16 洛谷P1437 [HNOI2004]敲砖块(二维dp)
传送门 看起来普通dp" role="presentation" style="position: relative;">dpdp像是有后效性的 ...
- JS框架_(Qrcode.js)将你的内容转换成二维码格式
百度云盘 传送门 密码:304e 输入网址点击按钮生成二维码,默认为我的博客首页 二维码格式演示 <!DOCTYPE html> <html lang="en"& ...
- 记一次vue 普通异步请求微信二进制二维码 乱码 问题解决然后渲染
后端压力大,前端分忧. /*用微信小程序token拿二维码*/ async fetchMINIQRcode({commit,state},params){ var instance = axios.c ...
- 2022-08-08-esp32把玩记-①
layout: post cid: 4 title: esp32把玩记-① slug: 4 date: 2022/08/08 14:59:58 updated: 2022/08/08 14:59:58 ...
随机推荐
- 5.26 NOI 模拟
\(T1\)石子与HH与HHの取 博弈是不可能会的 \(c_i\)相等,比较显然的\(Nim,\)直接前缀异或求一下 \(a_i=1,\)区间长度对\(2\)取模 结论\(:\)黑色石子严格大于白色个 ...
- Luogu1064 金明的预算方案 (有依赖的背包)
枚举多个状态 #include <iostream> #include <cstdio> #include <cstring> #include <algor ...
- React报错之JSX element type does not have any construct or call signatures
正文从这开始~ 总览 当我们试图将元素或react组件作为属性传递给另一个组件,但是属性的类型声明错误时,会产生"JSX element type does not have any con ...
- [WPF]使用DispatcherUnhandledException捕捉未经处理的异常
使用DispatcherUnhandledException捕捉未经处理的异常 using System.Windows; namespace Test02 { /// <summary> ...
- ADO.NET数据库开发
ADO.NET博客 ADO.NET - 张果 - 博客园 (cnblogs.com) ADO.NET官方 ADO.NET | Microsoft Docs EntityFrameWork 开始使用 ...
- Star (欧拉函数)
题面 Fernando won a compass for his birthday, and now his favorite hobby is drawing stars: first, he ma ...
- Qt 创建按钮动画
1 封装自定义按钮 myPushBttton 2 构造函数 (默认图片,按下后显示图片) 3 测试开始按钮 4 开始制作特效 5 zoom1 向下弹跳 6 zoom2 向上弹跳 代码如下 main.h ...
- python一行代码格式化日期
print("{}/{}/{} {}:{}.{}".format(*time.localtime()))
- helm安装kube-state-metrics-4.16.0
Application version 2.5.0 Chart version 4.16.0 获取chart包 helm repo add prometheus-community https://p ...
- Python入门系列(九)pip、try except、用户输入、字符串格式
pip 包含模块所需的所有文件. 检查是否安装了PIP $ pip --version 安装包 $ pip install package_name 使用包 import package_name 删 ...