那么话不多说,咱们直接看看今日份的开源工(解)程(药)吧~
工程描述
arduino uno 1.3寸oled扩展板,兼容stm32-nucleo
这个模块带有:
一个1.3英寸,分辨率为128x64的oled屏
一个标准micro sd卡槽
一个五向开关
它可以在任何带有标准arduino uno接口的开发板上使用,包括且不限于:
arduino
stm32-nucleo/disc
nxp-evk
rensas-ek等开发板
板载的电平转换器可以做到5v和3.3v的完美兼容。
特 性
为arduino uno设计,但是与所有带有标准uno r3接口的开发板兼容:
1.3(1.29)英寸oled显示屏
分辨率128x64
spi接口
电平转换芯片保证模块可以在5v(arduino avr)和3.3v(stm32或其他)的电平下工作。
一个标准的microsd卡槽。
一个五向开关,使用adc模拟按键方式连接,仅占用1个io(adc接口)。
额外的复位按键。
扩展板上预留有另一组io接口焊盘,可以手动焊接排针或者排母来扩展io接口。
注意事项
编程时,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屏。
设 计 图
原理图
pcb
实物图
成品图
运行图
制作说明
oled屏购买链接在原工程中查看。
其他元件按照bom在立创商城购买即可,其中tvs可以不用焊接,标记为tbd的元件不要焊接。
附件说明
附件“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开发板也是开源项目。
易现与阿里云、边缘云等发布宁波首个元宇宙培训(中国)创新中心
人工智能在哪些行业中身负重任?
基于PCI Express 2.0的系统互连交换机设备系统设计
锂电池制造工艺的要点介绍
多维科技推出 AMR132x 和 AMR134x AMR 磁开关传感器系列
Arduino UNO 1.3寸OLED扩展板应用介绍
水开报警线路图
波峰焊传送系统的技术要求以及结构分类
深圳八月底前率先实现5G网络全覆盖
新冠疫情引发物联网应用市场更多深思
垂直行业如何正确使用5G技术
三星电子图谋晶圆代工霸业
什么阻碍了人工智能创新发展
开关电源的电磁兼容性技术分析
cbb电容105k和105j的区别在哪?
开发STM32除了MDK-ARM和IAR,还可以选择哪些软件?
iPhone8最新消息,iPhone8全新配色曝光,网友:表示我被吓到了!
现入手一款4G手机是否划算呢?听听苹果和安卓用户的看法
使用709H精密回路校准仪监测和维护控制设备和网络
24万平光电大展,2023CIOE展位预定火爆开启!