
Arduino 1.3'' OLED Shield
简介
Arduino UNO 1.3寸OLED扩展板,兼容STM32-NUCLEO
简介:Arduino UNO 1.3寸OLED扩展板,兼容STM32-NUCLEO开源协议
:CC-BY-NC-SA 3.0
描述
简介
这个模块上带有一个1.3英寸分辨率为128x64的OLED屏、一个标准micro SD卡槽, 一个五向开关。可以在任何带有标准Arduino UNO接口的开发板上使用(包括且不限于Arduino、STM32-Nucleo/Disc、NXP-EVK,Rensas-EK等开发板)。板载的电平转换器可以做到5V和3.3V的完美兼容。
咸鱼已上架,点击链接(链接需要在手机自带浏览器中打开):
【闲鱼】https://m.tb.cn/h.fCOXm0K?tk=6uqS2IsVnn2 CZ3457 「我在闲鱼发布了【Arduino 1.3寸OLED扩展模块】」
或者直接在咸鱼中搜索用户“三个半藏等于”即可
特性
- 1.3(1.29)英寸OLED显示屏,分辨率128x64,SPI接口
- 为Arduino UNO设计,但是与所有带有标准UNO R3接口的开发板兼容
- 电平转换芯片保证模块可以工作在5V(Arduino AVR)和3.3V(STM32或其他)的电平下
- 一个标准的MicroSD卡槽
- 一个五向开关,使用ADC模拟按键方式连接,仅占用1个IO(ADC接口)
- 额外的复位按键
- 扩展板上预留有另一组IO接口焊盘,可以手动焊接排针或者排母来扩展IO接口
制作
OLED屏购买链接:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.1e9d2e8dAJkqNQ&id=601041736707&_u=1nd0n7r655c
其他元件按照BOM在立创商城购买即可,其中TVS可以不用焊接,标记为TBD的元件不要焊接。
注意事项
- 编程时,SPI的通讯速率请不要超过10MHz,通常情况下,1MHz左右的总线速度已经足以满足此模块的需求。
- SD卡初始化时,总线速度不能超过400kHz(如果使用Arduino的SD库,则不用额外处理)
- 在5V系统使用时,初始化时,无论是否使用microSD卡,microSD卡的MISO信号连接的Arduino引脚(D12)都应该第一时间设置为输入模式。严禁将D12接口设置为输出模式并输出1(高电平),这可能会损坏你的microSD卡。代码如下:
void setup(void) {
// Set the SD's MISO Pin as input mode first, VERY IMPORTANT!
pinMode(12,INPUT);
// ---Other codes below---
}
- 如果在除Arduino以外的平台使用此模块,需要注意不要同时将SD卡和OLED显示屏的CS引脚同时拉低,这可能会损坏SD卡或者OLED屏
附件说明
附件的Arduino 1.3''OLED Shield Examples_v1.0.zip里面是用于Arduino的示例代码,其中有三个示例:
- Joystick_Test 摇杆测试程序
- OLED_Graphics_Test OLED绘图测试程序
- SDCard_ImageBrowser SD卡测试程序,需要事先准备一张格式化为FAT32的SD卡,并且把media文件夹中的两个bin文件放置在SD的根目录下。注意,此示例需要最少4KB内存,所以无法在Arduino UNO上运行。
示例代码需要依赖Adafruit SSD1306库,在库管理器里面安装即可。
测试使用的ESP8266开发板也是开源项目,链接:https://oshwhub.com/micespring/esp8266duino
图片
成品图

运行图

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。









