ESP8266用Micropython点亮I2C接口Oled
off999 2025-05-14 15:45 25 浏览 0 评论
效果图
本次使用的oled屏幕为I2C驱动方式,屏幕上只有四个针脚,
提前准备:
1、0.96寸I2C接口的OLED屏幕
2、esp8266开发板
3、母到母杜邦线4条
4、micropython开发环境
一、屏幕介绍
GND 3.3v输入负极
VCC 3.3v输入正极
SCL 时钟
SDA 数据
二、ESP8266开发板
三、杜邦线
四、连线方式
由于是测试环境,开发板直接用USB供电,
通过查看文档
通过上面的图可以得出
D5对应的GPIO端口 是14 SDA
D6对应的GPIO端口为12 SCL
首现我们测试下I2C是否正常
>>> import machine
>>> i2c = machine.I2C(scl=machine.Pin(12),sda=machine.Pin(14))
>>> i2c.scan()
如果有返回表示接线正常,可以进行后面的操作
注:如果没有返回,请检测连线是否正确,替换法确认屏幕是否是正常的。
oled屏幕请一定注意正负极不要接反,不然很容易把屏幕烧了。
准备显示器驱动程序模块,网上已经有人提供,我们直接下载进行使用,地址
下载文件直接放到项目的根目录
先简单说下屏幕的分辨率,所谓的分辨率就是像素点。
这次的屏幕是128*64分辨率,就是横向(X轴)有128个像素点,纵向(Y轴)有64个点,一共是128*64=8192个像素点。我们点亮需要的像素点,就能成像出我们需要的图像
另外一个知识点:芯片中Y轴八个像素点为单位写入到屏幕的内存器中,要细研究,查看芯片手册。
下面编写代码。并刷入到开发板上
相关推荐
- ppt在线制作一键生成(免费生成ppt的网站)
-
一键生成自己需要的PPT通常涉及使用特定的软件或在线平台,这些工具利用模板、人工智能(AI)技术或预设的设计元素来自动化PPT的创建过程。以下是一些实现这一目标的方法:1.使用PowerPoint内...
-
- win7虚拟内存在哪设置(win7虚拟内存怎么设置多少合适)
-
设置方法如下:1、鼠标右键单击此电脑,选择属性,进入页面,单击左侧的高级系统设置,弹出窗口,在性能选项下方点击设置2、切换到高级选项栏,单击更改,勾选自动管理所有驱动器的分页文件大小,其虚拟内存将会被自动分配3、也可以手动设置虚拟内存,将自...
-
2025-11-29 13:51 off999
- 怎么下载ie8浏览器(怎样下载ie8浏览器)
-
进入应用市场,搜索要下载的这款浏览器。如果要付费,那就先付费在下载。不用直接下载,浏览器在手机上能下载要按照操作一步一步来下载需要占用内存空间请根据自己手机的情况进行下载浏览器在手机上能...
- 0x0000007b蓝屏(0x0000007b蓝屏修复win7)
-
首先我们将电脑重启,在开机时不停按启动热键进入到bios设置页面,进入页面后找到“IntegratedPeripherals”选项并回车;进入该页面后,我们选择“SATAConfiguration”按...
- esd系统安装工具(esd 安装)
-
1、首先在电脑中,从U盘启动,进入到pe系统的界面。2、这里推荐支持esd系统安装的两款软件,其中之一就是【CGI备份还原】,在桌面上打开该软件。3、然后在CGI备份还原软件中,选择还原分区,下边的盘...
- 下载win10光盘映像iso文件官方
-
用软件可以使用虚拟光驱安装ISO文件,具体操作请参照以下步骤。1、搜索“软件”,在搜索结果中找到链接,然后点击进入。2、下载完安装至电脑系统中,然后打开软件。点击软件左上角的文件菜单,在出现的下拉菜单...
- 电脑维修店推荐(电脑维修中心哪里好)
-
我以前去中关村修我的IBM笔记本,去了售后,售后说我主板的一个什么主芯片坏了,要我换板,价格很贵哦。由于我的本本有些年头了,不想花费太多的钱,所以又去了鼎好找了一家,花了我三个小时没修好,我又来到海龙...
- w10专业版和家庭版区别(w10专业版和家庭版有什么不同)
-
1Win10家庭版和专业版是微软公司推出的两种不同版本的操作系统,主要针对个人和小型企业用户。2区别主要在于专业版拥有更多高级管理、安全措施以及其他高级功能,比如远程桌面、虚拟机、组策略等等,所以...
- win7系统激活状态不可用(win7windows激活状态不可用)
-
未激活的系统很多应用程序都没办法使用的,所以用激活工具激活系统。接下来小编分享win7用激活工具激活不了系统原因和解决方法。解决方法:1、已经激活了,但是有的网友是出现了黑色壁才进行的激活。激活后桌...
- win7怎么设置不休眠(win7系统设置不休眠)
-
您可以按照以下步骤取消Windows7系统的休眠功能:1.点击“开始”菜单,选择“控制面板”。2.在控制面板中,选择“硬件和声音”。3.在“硬件和声音”中,选择“电源选项”。4.在“电源选项...
- win7重装系统后键盘鼠标没反应
-
方法一:使用安全模式来解决1.首先我们尝试重启电脑,按关机键几款重启,如果重启电脑没有效果的话,将电脑鼠标的接头重新换一个USB接头即可。2.接着再开机按F8键(这时键盘肯定能用),再到高级启动选项下...
- 4g网速最快的apn接入点(4g哪个接入点快)
-
中国联通网速最快最稳的APN是3gnet。联通4G卡APN接入点应该选择“3gnet”,具体设置步骤如下:1、以MIUI系统为例,点击桌面上的“设置”应用图标;2、在打开的设置应用界面中,选择“双卡和...
- linux软件大全(linux相关软件)
-
Airtime-Airtime是一款用于调度和远程站点管理的开放广播软件Ardour-在Linux上录音,编辑,和混音Audacious-开源音频播放器,按你想要的方式播放你的音乐,...
- 什么是网络交换机(什么是网络交换机的作用)
-
交换机(又名交换式集线器)作用与集线器大体相同,可以简单的理解为将一些机器连接起来组成一个局域网,而每台机器还能独享带宽。原理:MAC地址通常由网卡(NIC)决定,并且每个网卡、交换机和路由器的每个端...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
