esp8266 micropython oled_micropython(4):使用ESP8266 控制 oled 屏幕,并显示 helloworld 字符...
目录
前言
1,关于esp 8266 和 oled
2,使用lib库驱动 1306 4pin led
3,总结
前言
相关micropython 全部分类:
https://blog.csdn.net/freewebsys/category_9670462.html
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104039043
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于esp 8266 和 oled
oled 也是挺便宜的了,0.96OLED 也就10 块钱,但是有4 pin 还有多个接口的。
4pin 的只能使用 i2c 进行通讯。
虽然很简单,也是折腾半天,开始不敢接线呢,怕错了把设备弄坏。
而且没有找对gpio口,和标号,折腾半天。flash 接口不可以用。
2,使用lib库驱动 1306 4pin led
micropython 官方驱动,没有的再从其他地方寻找。
https://github.com/micropython/micropython/tree/master/drivers
micropython 已经有官方的驱动库了。直接引用:
https://raw.githubusercontent.com/micropython/micropython/master/drivers/display/ssd1306.py
然后使用 thony 把这个文件 ssd1306.py 保存到 micropython 当前目录下面。
这个参数程序:
from machine import Pin, I2C
# 这个特别注意不要接反了。
i2c = I2C(scl=Pin(4), sda=Pin(5))
from ssd1306 import SSD1306_I2C
oled = SSD1306_I2C(128, 64, i2c)
oled.fill(1)
oled.show()
oled.fill(0)
oled.show()
oled.pixel(0, 0, 1)
oled.show()
oled.pixel(127, 63, 1)
oled.show()
oled.text('Hello', 0, 0)
oled.text('World', 0, 10)
oled.show()
oled.invert(True)
oled.invert(False)
参考文章:
https://www.jianshu.com/p/30b432c69271
必须保证线路链接正确。
三伏和接地,和 d1 d2 。两个pin,其中 d1 d2 对应的gpio 是 05 04
主要是就驱动,也要拷贝到 flash 上,再有就线路别接错误就可以。
3,总结
实验还是非常容易的,找对端口和 标号,d1 d2 是板子上的端口。
真正的对应gpio得看产品的说明图,才可以。
然后就可以控制了。可以使用官方的lib库,当然代码都差不多。
1306 能驱动起来了,后续接着研究其他设备的接入。
也算是拓展知识点了。
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104039043
博主地址是:https://blog.csdn.net/freewebsys
esp8266 micropython oled_micropython(4):使用ESP8266 控制 oled 屏幕,并显示 helloworld 字符...相关推荐
- ESP8266使用Adafruit_SH1106库来驱动1.3“OLED屏幕
ESP8266使用Adafruit_SH1106库来驱动1.3"OLED屏幕 在这里感谢51黑电子论坛的坛友,才找到这个库 github地址:GitHub 下载下来的库放置到Arduino ...
- 基于STC8G2K64S4单片机通过I2C硬件控制OLED屏幕
#前言 本文主要是讲解了如何使用STC8G2K64S4单片机自带I2C硬件来控制OLED屏幕 写这篇文章主要是为了之后的模拟量光敏调节参数,使参数直接显示在OLED屏幕中更方便调节 在刚学习之时,查遍 ...
- stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解)
stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解) 首先看看效果吧 手机端发送一个数据在OLED屏幕上显示 其实蓝牙通信就是个蓝牙转串口的过程,手机 ...
- 公有iot私有iot架构_玩洋葱Omega IoT设备在OLED屏幕上显示实时血糖
公有iot私有iot架构 I've been playing with IoT stuff on my vacation. Today I'm looking at an Onion Omega. T ...
- 使用U8G2在oled屏幕上显示胡桃摇动画
使用U8G2在oled屏幕上显示胡桃摇动画 目录 使用U8G2在oled屏幕上显示胡桃摇动画 概述 图像处理 为什么要处理? 导入opencv 分解gif 灰度化 裁剪大小和缩放 裁剪 缩放 二值化前 ...
- 将十进制数转化为二进制并在OLED屏幕上显示
将十进制数转化为二进制并在OLED屏幕上显示 直接上代码: //显示二进制小数 //x,y为坐标 Num为想要转换的数(可以是十进制,也可以是十六进制) //len为想要转换的二进制的位数 size为 ...
- 51单片机IIC 12864 OLED屏幕滚动显示仿真
51单片机IIC 12864 OLED屏幕滚动显示仿真 程序代码接着前面文章<STC15W408AS单片机IIC驱动0.96寸OLED显示> 这里不再贴出代码了,前面有一篇有实物效果演示, ...
- STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)
参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...
- OLED模块以及OLED屏幕上显示
一.OLED简介 OLED(Organic Light Emitting Diode):有机发光二极管 OLED显示屏:性能优异的新型显示屏,具有功耗低.相应速度快.宽视角.轻薄柔韧等特点 0.96寸 ...
- STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、单总线获取DHT11模块温湿度并通过IIC显示到屏幕(软件IIC)
参考:基于stm32软件IIC的oled显示温湿度 作者:ZPZ DayUp 发布时间: 2021-07-25 20:52:43 网址:https://blog.csdn.net/m0_5619768 ...
最新文章
- wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...
- mdf与ldf文件如何还原到SQLserver数据库
- 9月碎碎念-谈如何挑选一本书
- 是时候抛弃Java 7 – JBoss EAP 6.4了!
- DIV+CSS—菜鸟分享学习心得!导航篇
- POJ 1988 Cube Stacking
- 囧从流氓同事的河蟹喜酒归来......
- c++实现查询天气预报
- adb 切换默认桌面_超强桌面管理神器,有你想不到的效果!
- css中relative、absolute和float
- java中boot是什么,Spring boot是什么
- C++ reverse
- 分子对接教程 | (6) AutoDock对接操作与对接结果解读
- Gridmanager
- User Agent List
- 图书管理系统学习与总结
- hN大学数字逻辑电路期末考试 题详解
- 敏捷开发培训后的感想
- CocoaChina 允许iOS开发者相互推广自己的作品,发码大师相当不错!
- 再谈因果性与不确定性
热门文章
- “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
- linux就业技术指导,学linux前景怎么样
- linux 思维导图
- SQL count和case when配合统计给定条件下不重复的记录数
- python中cursor操作数据库(转)
- 博客中gitalk最新评论的获取 github api使用
- log4j 日志配置
- [NOI2014] 起床困难综合症
- js 利用事件委托解决mousedown中的click
- 解决Firefox已阻止运行早期版本Adobe Flash