首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
TPYboard oled模块
2024-10-30
MicroPython实例之TPYBoard开发板控制OLED显示中文
0x00 前言 之前看到一篇文章是关于TPYBoard v102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文.最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使用. 0x01 实验器材 TPYBoard v102 开发板 1块(某宝上可以买到,价格不贵) 0.96 寸OLED显示屏(ssd1306) 1块 杜邦线 若干 0x02 前期准备 1.首先我们先来看一下,之前参考的OLED显示字符的文章. http://docs.tpyboard.com/zh
东芝开发板驱动OLED模块显示LOGO图片
前言 在之前的两篇评测文章: 使用系统定时器SysTick实现精确延时微秒和毫秒函数 东芝MCU实现位带操作 介绍了系统SysTick实现精确延时,GPIO的输入输出使用,并实现了位带方式操作GPIO,大大简化了GPIO的输入输出控制.有了精确延时函数+GPIO控制,那么就可以使用通用GPIO模拟的方式,来驱动各种接口的显示器件传感器等.本文以通用GPIO模拟IIC协议,来驱动0.96寸OLED模块为例,来实现OLED显示字符.LOGO图片等等. OLED屏简介 对于显示屏,我想大家首先想到的是
树莓派OLED模块的使用教程大量例程详解
简介 Python有两个可以用的OLED库 [Adafruit_Python_SSD1306库]->只支持SSD1306 [Luma.oled库]->支持SSD1306 / SSD1309 / SSD1322 / SSD1325 / SSD1327 / SSD1331 / SSD1351 / SSD1362 / SH1106 / WS0010驱动芯片 通过本篇教程,你可以学习树莓派环境下I2C接口OLED基础功能的使用,以及获取到复杂功能的Demo例程. 故事背景 时常有看到网络上有一些OLE
oled模块的驱动芯片和pcb图
参考自:http://blog.sina.com.cn/s/blog_57ad1bd20102wtq8.html oled的驱动芯片是:SSD1306驱动芯片,这个芯片嵌入在屏幕里面,从外面看不出来, 准确来说,应该是嵌在了裸屏里面的. 其实想要把裸屏变成模块,要看裸屏上的芯片SSD1306Z 看来得看一下这个芯片的数据手册.要从这个芯片的手册上,知道30个引脚的接法.才能规划出pcb. 下面来自芯片手册的截图: 下面是对截图的讲解: ............ 网友的一张图片:
基于TQ2440的SPI驱动学习(OLED)
平台简介 开发板:TQ2440 (NandFlash:256M 内存:64M) u-boot版本:u-boot-2015.04 内核版本:Linux-3.14 作者:彭东林 邮箱:pengdonglin137@163.com 摘要 这篇博客的目的是简要分析两种spi驱动的实现,一种是利用Samsung的S3C2440自带的硬件SPI控制器,另一种是利用Linux内核已经写好的用GPIO模拟SPI时序,实现一个软件SPI控制器.操作的外设是韦东山的SPI视频教程中提供的OLED模块,同时分享一下
SSD1306驱动的OLED实验
[转]http://bbs.21ic.com/icview-434543-1-1.html 前面几章的实例,均没涉及到液晶显示,这一章,我们将向大家介绍OLED的使用.在本章中,我们将使用战舰STM32开发板上的OLED模块接口(与摄像头共用的这个),来点亮OLED,并实现ASCII字符的显示.本章分为如下几个部分: 17.1 OLED简介 17.2 硬件设计 17.3 软件设计 17.4 下载验证 17.1 OLED简介 OLED,即有机发光二极管(Organic Light-Emitting
Stm32外围模块编程初始化步骤
Stm32外围模块编程初始化步骤: 一.外部中断 1)初始化 IO 口为输入. 这一步设置你要作为外部中断输入的 IO 口的状态,可以设置为上拉/下拉输入,也可以设置为浮空输入,但浮空的时候外部一定要带上拉,或者下拉电阻.否则可能导致中断不停的触发.在干扰较大的地方,就算使用了上拉/下拉,也建议使用外部上拉/下拉电阻,这样可以一定程度防止外部干扰带来的影响. 2)开启 IO 口复用时钟,设置 IO 口与中断线的映射关系. STM32 的 IO 口与中断线的对应关系需要配置外部中断配置寄存器 EX
OLED的相关信息
有2种方式与OLED模块相连接,一种是8080的并口方式,另一种是4线SPI方式. ALIENTEK OLED 模块的 8080 接口方式需要如下一些信号线:CS: OLED 片选信号.WR:向 OLED 写入数据.RD:从 OLED 读取数据.D[7: 0]: 8 位双向数据线.RST(RES):硬复位 OLED.DC:命令/数据标志(0,读写命令: 1,读写数据). CS: OLED 片选信号.RST(RES):硬复位 OLED.DC:命令/数据标志(0,读写命令: 1,读写数据).SCLK
oled的一套stm32实验2(自己的实验)
stm32与OLED屏接口的引脚介绍: CS————GPIOD3: RST————GPIOD4: DC—————GPIOD5: D0——————GPIOD6: D1——————GPIOD7; 上是我参考别人的oled引脚的接线 但是 我买的oled模块和别人的不是很一样,虽然也是spi通信的 看一下我的接线: 模块与stm32: GND--GND VCC--3.3v SCL--PD6 :这个是时钟 SDA--PD7 :这个是传输数据的,也就是数据线spi本应是两条的,但是屏幕并没有返回值,所以
oled stm32的spi
其实各种协议是很重要的,这篇文章就当做我对spi协议的一个整理吧. 必要的spi简介: https://www.cnblogs.com/zengsf/p/7221207.html?utm_source=itdadao&utm_medium=referral 前几天在网上看到一段关于oled的程序 不过那段程序是用的io口模拟spi来控制oled模块的 我在想stm32本身就有spi为何要用io口来模拟spi协议呢 所以就想自己试着写一写. 首先第一部分是关于stm32的spi引脚: http:/
Arduino SPI驱动7引脚0.96寸OLED SSD1306 调试笔记
https://www.geek-workshop.com/thread-37818-1-1.html 2.下载最新库https://learn.adafruit.com/monoc ... ibrary-and-examples其中OLED模块的专用库名称是SSD1306,另外需要配合图形库GFX操作不建议使用NB的U8glib,因为这个库强大到哭,所以编译和下载都太消耗时间了<ignore_js_op> 3.接线从参考资料里面扒的接线图时钟模块这里不做详细说明,OLED的模块引脚对应关系如
0.96寸OLED显示屏驱动手册(SSD1306)
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的使用-4线SPI驱动
一 .OLED屏 1.OLED屏(七针) 2.OLED电路图 3.0.96'OLED简介 该模块特点: 1.三色可选,模块有两种单色和黄蓝双色两种颜色可选,单色为纯白色和纯蓝色,双 色为黄蓝双色: 2.超小尺寸,显示尺寸为 0.96 寸,模块尺寸为 27mm(长)*26mm(宽)*4mm(高): 3.高分辨率,分辨率为 128*64: 4.接口模式,4 线串行 SPI 接口模式: 5.带字库,可显示标准的国标简体(GB2312)汉字.8*16 点 ASCII 粗体字库.7*8 点 ASCII 字
SSD1306(OLED驱动芯片)指令详解
基础命令: 1.页地址模式下设置列起始地址低位(Set Lower Column Start Address For Page Addressing Mode)(00h~0Fh) 此指令用于在页地址模式下设置GDDRAM的列起始地址(8位)的低4位, 页地址会在数据访问后递增 2.页地址模式下设置列起始地址高位(Set Higher Column Start Address For Page Addressing Mode)(10h~1Fh)此指令用于在页地址模式下设置GDDRAM的列起始地址(
七脚OLED屏幕使用IIC接口
7pin 0.96寸OLED模块支持SPI和IIC接口 默认是SPI接口;如果想用IC接口;操作如下几步骤: 1.将模块背面的电阻R3换到R1位置,此时将模块切换为IIC接口:电阻R8可以用0欧姆电阻或是用焊锡短接电阻两端. 2.CS 脚接地. 3.DC脚的处理,在IIC通信中DC的高低电平是用来选择IC通信地址的: 当DC接地时IIC从机地址为:0x78, 当DC接高电平时IICI 地址为0x7A; 4.关于RES的处理. RES 这个脚是OLED屏的复位脚.大家在用OLED屏的时候会发现,所
OLED的波形曲线、进度条、图片显示(STM32 HAL库 模拟SPI通信 5线OLED屏幕)详细篇
少废话,先上效果图 屏幕显示效果 全家福 一.基础认识及引脚介绍 屏幕参数: 尺寸:0.96英寸 分辨率:128*64 驱动芯片:SSD1306 驱动接口协议:SPI 引脚说明: 二. SSD1306芯片介绍 SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器.它由128个SEG(列输出)和64个COM(行输出)组成. SSD1306嵌入了对比度控制器.显示RAM和振荡器,从而减少了外部组件的数量和功耗.它有256级亮度控制.数据/
玩转STM32MP157- 使用 u8g2 驱动 OLED 12864(SSD1306)
环境 硬件环境:STM32MP157C-DK2 软件: MPU上使用ST官方提供的STM32MP15x OpenSTLinux Starter Package 编译系统:Ubuntu 1604 64bit 编译器:ST提供的SDK u8g2 u8g2 是面向嵌入式设备的单色图形库,什么意思呢,如果你做些嵌入式设备,恰好是用单色显示设备(可以是单色LCD,OLED,LED点阵屏等),用这个可就很方便了,直接使用u8g2 API来显示字符或者图片等,不用知道这些显示设备的底层操作. u8g2 git
NUC980 运行 RT-Thread 驱动 SPI 接口 OLED 播放 badapple
badapple 是什么,上网随便查了下,没看出个究竟,不过有个关于这个挺火的标签或者主题 < 有屏幕的地方就有 badapple >,网上有很多人用很多方式播放 badapple 动画,有用单片机在 OLED.LCD.LED点阵播放,有在 PC 上用各种编程语言.以各种形式播放,还有在示波器上播放.我之前也玩过 玩转stm32mp15X 在Uboot中播放badapple,群魔共舞 bad apple esp32 STM32 Bad apple 我用到的 badapple 数据是从这里 OL
用STM32玩SR04(测距、串口显示、OLED显示)
目录 用STM32玩SR04(测距.串口显示.OLED显示) 超声波模块使用 SR04初始化 SR04使用串口打印数据 SR04使用OLED来传输数据,并显示在OLED上 用STM32玩SR04(测距.串口显示.OLED显示) 开发板:STM32F103ZET6(正点原子F103核心板) 硬件:HC-SR04,随便就能买 软件:Keil MDK5.29 Gitee项目已发布,需要源码请自助下载 STM32F103ZET6:地址(gitee) 这次玩的是HC-SR04,一种超声波测距模块,便宜又好
Android和Linux应用综合对比分析
原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表出来,我也答应了.但是后来此事却因各种原因一再被耽搁拖延,转眼就是一年多过去了,估计已经被遗忘了吧,直到前几天自己的清理电脑的时候,在硬盘里面发现了它,这篇文章确实在当时花了自己不少心血,实在是不忍心让它在自己的硬盘里面"终老"下去了.所以对不住了,我还是让它发挥点余热吧. 由于这篇文章是
Xilinx Vivado的使用详细介绍(5):调用用户自定义封装的IP核
Zedboard OLED Display Controller IP v1 介绍 Author:zhangxianhe 本文档提供了快速添加,连接和使用ZedboardOLED v1.0 IP内核的说明.运行在ARM处理器系统上的测试应用程序用于通过其驱动程序的功能与IP进行通信. Vivado设计套件被用作开发环境.硬件验证是在Zedboard上完成的,然而,这个IP可以很容易地应用于其他主板或嵌入式系统. 平台 硬件:Zedboard xc7z020clg484-1 软件:Vivado 2
热门专题
SAP 供应商维护采购组
idea eclipse快捷键
idea怎么在下方增加version control
openssl url 编码
bootstrap table 表注释
mfc 多线程内存不足
python循环求数列分数之和
dataframe取每一列的最大值
sql 数字之间的内容
Mapper.xml的select添加全局处理
process 变量的值
ztree 增删改查 java
xshell .pub文件
POI word 模板替换不好使
IIS网站打开400
xcode 集成.bundle
Android string xml空格
VS 代码自动备份插件
ef 修改数据库字段长度
通过url路径传递参数