目录

前言

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 字符...相关推荐

  1. ESP8266使用Adafruit_SH1106库来驱动1.3“OLED屏幕

    ESP8266使用Adafruit_SH1106库来驱动1.3"OLED屏幕 在这里感谢51黑电子论坛的坛友,才找到这个库 github地址:GitHub 下载下来的库放置到Arduino ...

  2. 基于STC8G2K64S4单片机通过I2C硬件控制OLED屏幕

    #前言 本文主要是讲解了如何使用STC8G2K64S4单片机自带I2C硬件来控制OLED屏幕 写这篇文章主要是为了之后的模拟量光敏调节参数,使参数直接显示在OLED屏幕中更方便调节 在刚学习之时,查遍 ...

  3. stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解)

    stm32f103利用HC06进行蓝牙通信,在7针的OLED屏幕上显示,带数据更新功能(带超详细讲解) 首先看看效果吧 手机端发送一个数据在OLED屏幕上显示 其实蓝牙通信就是个蓝牙转串口的过程,手机 ...

  4. 公有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 ...

  5. 使用U8G2在oled屏幕上显示胡桃摇动画

    使用U8G2在oled屏幕上显示胡桃摇动画 目录 使用U8G2在oled屏幕上显示胡桃摇动画 概述 图像处理 为什么要处理? 导入opencv 分解gif 灰度化 裁剪大小和缩放 裁剪 缩放 二值化前 ...

  6. 将十进制数转化为二进制并在OLED屏幕上显示

    将十进制数转化为二进制并在OLED屏幕上显示 直接上代码: //显示二进制小数 //x,y为坐标 Num为想要转换的数(可以是十进制,也可以是十六进制) //len为想要转换的二进制的位数 size为 ...

  7. 51单片机IIC 12864 OLED屏幕滚动显示仿真

    51单片机IIC 12864 OLED屏幕滚动显示仿真 程序代码接着前面文章<STC15W408AS单片机IIC驱动0.96寸OLED显示> 这里不再贴出代码了,前面有一篇有实物效果演示, ...

  8. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)

    参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...

  9. OLED模块以及OLED屏幕上显示

    一.OLED简介 OLED(Organic Light Emitting Diode):有机发光二极管 OLED显示屏:性能优异的新型显示屏,具有功耗低.相应速度快.宽视角.轻薄柔韧等特点 0.96寸 ...

  10. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、单总线获取DHT11模块温湿度并通过IIC显示到屏幕(软件IIC)

    参考:基于stm32软件IIC的oled显示温湿度 作者:ZPZ DayUp 发布时间: 2021-07-25 20:52:43 网址:https://blog.csdn.net/m0_5619768 ...

最新文章

  1. wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...
  2. mdf与ldf文件如何还原到SQLserver数据库
  3. 9月碎碎念-谈如何挑选一本书
  4. 是时候抛弃Java 7 – JBoss EAP 6.4了!
  5. DIV+CSS—菜鸟分享学习心得!导航篇
  6. POJ 1988 Cube Stacking
  7. 囧从流氓同事的河蟹喜酒归来......
  8. c++实现查询天气预报
  9. adb 切换默认桌面_超强桌面管理神器,有你想不到的效果!
  10. css中relative、absolute和float
  11. java中boot是什么,Spring boot是什么
  12. C++ reverse
  13. 分子对接教程 | (6) AutoDock对接操作与对接结果解读
  14. Gridmanager
  15. User Agent List
  16. 图书管理系统学习与总结
  17. hN大学数字逻辑电路期末考试 题详解
  18. 敏捷开发培训后的感想
  19. CocoaChina 允许iOS开发者相互推广自己的作品,发码大师相当不错!
  20. 再谈因果性与不确定性

热门文章

  1. “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
  2. linux就业技术指导,学linux前景怎么样
  3. linux 思维导图
  4. SQL count和case when配合统计给定条件下不重复的记录数
  5. python中cursor操作数据库(转)
  6. 博客中gitalk最新评论的获取 github api使用
  7. log4j 日志配置
  8. [NOI2014] 起床困难综合症
  9. js 利用事件委托解决mousedown中的click
  10. 解决Firefox已阻止运行早期版本Adobe Flash