环境 硬件环境:STM32MP157C-DK2 软件: MPU上使用ST官方提供的STM32MP15x OpenSTLinux Starter Package 编译系统:Ubuntu 1604 64bit 编译器:ST提供的SDK u8g2 u8g2 是面向嵌入式设备的单色图形库,什么意思呢,如果你做些嵌入式设备,恰好是用单色显示设备(可以是单色LCD,OLED,LED点阵屏等),用这个可就很方便了,直接使用u8g2 API来显示字符或者图片等,不用知道这些显示设备的底层操作. u8g2 git…
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      OLED显示屏具有自发光特性,不需要背光,对比度高等特点,常用于电子制作. 本节介绍0.96寸OLED显示屏的使用,X-CTR100控制器配套专用OLED显示模块X-CTR100-OLED,即插即用. 本节例程也适用于具有SPI接口的通用OLED模组(SSD1306不带字库). 原理 OLED有机发光二极管(Organic Light-Em…
目录 用Arduino显示颜色序列(u8g2,OLED) 用Arduino显示颜色序列(u8g2,OLED) 提前祝大家新年快乐! 主控:Arduino Mega 2560 硬件:126×64 OLED屏幕 IDE:Arduino官方IDE u8g2库是Arduino常用于驱动OLED屏幕的好库,里面有非常多好用的函数,而且可以匹配不同驱动,不同分辨率的OLED屏幕,网上也有很多人对其进行了详尽的介绍,我这里就不再赘述,有需要的可以通过传送门学习一下u8g2库的函数:传送门(深入学习Arduin…
Raspberry Pi3可以直接使用GPIO接口驱动OLED屏 一.接线 根据网上随便找的图可以看到树莓派3的GPIO接口引脚顺序 PS:26pin的GPIO为前26针 根据OLED屏的引脚说明,如表连接即可: 树莓 OLED 5V VCC GND GND SCL SCL SDA SDA 二.安装必要工具 sudo apt-get install -y python-smbus sudo apt-get install -y i2c-tools 安装完成后,运行sudo raspi-confi…
MCU IIC接口 IIC通信接口由从地址位SA0,IIC总线数据信号SDA(输出SDAout/D2和输入SDAin /D1)和IIC总线时钟信号SCL(D0).不管是数据线还是时钟线都需要连接上拉电阻.RES#是用来初始化设备的. a. 从地址位(SA0) SSD1306必须在发送或者接收数据前,识别到IIC总线上的从地址.设备必须回复从地址通过从地址位(SA0位)并且配置读写选择位(R/W 位)以一个字节的格式. 如: b7 b6  b5 b4 b3 b2 b1 b0 0 1 1 1 0 S…
OLED一款小巧的显示屏,感觉可以做出很可爱的东西. 这次实验的这款是128X64的OLED屏幕 , 芯片是SSD1306,请确认自家模块芯片型号,不然对不上号啊 使用IIC的方法,简单实验显示示例程序. (请确认你手头上的模块可以IIC连接,若干不支持那只能SPI方式接线) 先实现连接与显示,之后再进行更深入的应用. 任意门: Arduino Uno 驱动OLED进阶 显示中英文字 Arduino Uno 驱动OLED进阶 显示图片 Arduino Uno 驱动OLED进阶 显示几何动画 编译…
最近无聊的时候研究了一下TPYBoard v202开发板,发现网上TPYBoard开发驱动oled的这块资料比较少,本人测试成功后给大家分享一下经验 下面通过代码讲解一下 1.首先需要导包, 在网上下载ssd1306.py这个python文件,放在你的开发目录里(就是你开发mian.py放置的目录),发现网上不太好找,我在这里分享一下 链接:https://pan.baidu.com/s/1UA_PJ5yaE_4Kn9CK8I1sxA 提取码:wnhb import machine from s…
OLED屏幕有各种形状和尺寸,但目前有两种非常受欢迎的屏幕尺寸. 1)0.96“ 2)1.3“ 他们也有2种常见的颜色 1)蓝色 2)白色 驱动OLED的芯片常用的有两种.这两种芯片有许多非常相似的设置命令(在大多数情况下相同),但用于显示信息的命令集是不同的,所以你不能只是改变屏幕 - 你需要更改程序/库来适合相应的芯片! 1)SH1106 2)SSD1306 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.91172e8dcnKcE5&id=…
前言 在之前的两篇评测文章: 使用系统定时器SysTick实现精确延时微秒和毫秒函数 东芝MCU实现位带操作 介绍了系统SysTick实现精确延时,GPIO的输入输出使用,并实现了位带方式操作GPIO,大大简化了GPIO的输入输出控制.有了精确延时函数+GPIO控制,那么就可以使用通用GPIO模拟的方式,来驱动各种接口的显示器件传感器等.本文以通用GPIO模拟IIC协议,来驱动0.96寸OLED模块为例,来实现OLED显示字符.LOGO图片等等. OLED屏简介 对于显示屏,我想大家首先想到的是…
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一.你如果想学基于Arduino的ESP8266开发技术 一.基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP826…