2018-6-7 15:48:04 [显示全部楼层]
12161浏览
查看: 12161|回复: 2

[项目] 用2.7英寸OLED显示屏制作电子宠物-Tamaguino

[复制链接]

Tamaguino是我的首个Arduino项目,也是我开发的首款在微控制器上运行的游戏。它是模仿90年代及随后几年极为盛行的虚拟电子宠物“Tamagotchi”(拓麻歌子)而开发!
Tamaguino的首个版本采用广大电子爱好者熟悉且广泛使用的0.96英寸I2C OLED显示屏。




所需硬件

所需软件
  • Arduino IDE


原理图:


有电阻的情况:


用2.7英寸OLED显示屏制作电子宠物-Tamaguino图4

无电阻的情况:

用2.7英寸OLED显示屏制作电子宠物-Tamaguino图5

*注:在中国版本的Arduino UNO SCL和SDA线可能有不同的定位,请检查一下你的板。
3D打印外壳:
外壳可以自己设计,也可以用我提供的2种外壳。

用2.7英寸OLED显示屏制作电子宠物-Tamaguino图6

用2.7英寸OLED显示屏制作电子宠物-Tamaguino图7

Tamaguino还有专门的官方网站:https://alojzjakob.github.io/Tamaguino/
登录官网,你可以找到详细的信息和原理图、源代码和相关库、3D打印案例等。它还被移植到Arduboy!
介绍到这里,我想你对Tamaguino的历史已有所了解,现在让我们用新的大型OLED为其增光添彩!


第1步:准备零件

用2.7英寸OLED显示屏制作电子宠物-Tamaguino图1


第2步:接线
用2.7英寸OLED显示屏制作电子宠物-Tamaguino图2


最外面的OLED引脚标有1和20,所以仔细检查并确认是否每根接线都分配到合适的引脚。
请按照此处说明接线:
OLED PIN 1 (GND) -> ARDUINO GND
OLED PIN 2 (VCC) -> ARDUINO 5V (should work on 3v3 too)
OLED PIN 4 (DC) -> ARDUINO PIN 8
OLED PIN 7 (SCK) -> ARDUINO PIN 13
OLED PIN 8 (MOSI) -> ARDUINO PIN 11
OLED PIN 15 (CS) -> ARDUINO PIN 10
OLED PIN 16 (RST) -> ARDUINO PIN 9

按钮和蜂鸣/扬声器:
BUTTON 1 -> ARDUINO PIN 5
BUTTON 2 -> ARDUINO PIN 6
BUTTON 3 -> ARDUINO PIN 7
BUZZER + -> ARDUINO PIN 4
BUZZER - -> GND
第二个按钮引脚接接地 (GND)
无需为按钮配备专门电阻,因为按钮输入使用的Arduino引脚在代码时已经预置了内部上拉电阻。


第3步:上传代码

用2.7英寸OLED显示屏制作电子宠物-Tamaguino图3

源代码在这里: [url=https://pan.baidu.com/s/1PsK1i0l4SURpjzWqZVm7uA]下载压缩包[/url]
                      提取密码: 4v5m


如要创建源代码,你需要此特定版本:
该版本代码基于初始版修订而成,可兼容此屏幕版本。

若你之前创建了Tamaguino,请注意与SSD1306 (I2C) 版本进行比对,查看按钮和蜂鸣器映射方式是否有所不同。必要时需要重新排布,以便我们能在Arduino上使用SPI专用引脚。
你还需要SSD1325库:

现在已万事俱备,仅需将代码和库加载到Arduino IDE并上传到开发板即可。

第4步:总结
观看以下视频,你可按照上述步骤逐步创建你自己的Tamagotchi电子宠物!


1973742214  高级技师

发表于 2018-6-8 21:31:48

顶顶顶,对我们中学生来说这很实用!!!!
回复

使用道具 举报

胡秩通123  高级技师

发表于 2018-9-9 16:09:12

请问大屏12864怎么接线
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail