luna 发表于 2018-6-7 15:48:04

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


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

https://hackster.imgix.net/uploads/attachments/491709/F6ROOKVJHQJI938.jpg?auto=compress%2Cformat&w=900&h=675&fit=min

所需硬件
[*]2.7英寸OLED 128x64显示模块
[*]Arduino UNO
[*]面包板(通用)
[*]跳线(通用)
[*]12 mm的按钮开关

所需软件
[*]Arduino IDE


原理图:

有电阻的情况:



无电阻的情况:


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


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

第1步:准备零件


第2步:接线

最外面的OLED引脚标有1和20,所以仔细检查并确认是否每根接线都分配到合适的引脚。 请按照此处说明接线:
OLED PIN 1 (GND) -> ARDUINO GNDOLED PIN 2 (VCC) -> ARDUINO 5V (should work on 3v3 too)OLED PIN 4 (DC) -> ARDUINO PIN 8OLED PIN 7 (SCK) -> ARDUINO PIN 13OLED PIN 8 (MOSI) -> ARDUINO PIN 11OLED PIN 15 (CS) -> ARDUINO PIN 10OLED PIN 16 (RST) -> ARDUINO PIN 9
按钮和蜂鸣/扬声器:BUTTON 1 -> ARDUINO PIN 5BUTTON 2 -> ARDUINO PIN 6BUTTON 3 -> ARDUINO PIN 7BUZZER + -> ARDUINO PIN 4BUZZER - -> GND第二个按钮引脚接接地 (GND) 无需为按钮配备专门电阻,因为按钮输入使用的Arduino引脚在代码时已经预置了内部上拉电阻。

第3步:上传代码

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

如要创建源代码,你需要此特定版本:https://github.com/alojzjakob/Tamaguino/tree/master/Tamaguino-SSD1325该版本代码基于初始版修订而成,可兼容此屏幕版本。
若你之前创建了Tamaguino,请注意与SSD1306 (I2C) 版本进行比对,查看按钮和蜂鸣器映射方式是否有所不同。必要时需要重新排布,以便我们能在Arduino上使用SPI专用引脚。 你还需要SSD1325库:https://github.com/adafruit/Adafruit_SSD1325_Library
现在已万事俱备,仅需将代码和库加载到Arduino IDE并上传到开发板即可。
第4步:总结观看以下视频,你可按照上述步骤逐步创建你自己的Tamagotchi电子宠物!
https://v.qq.com/x/page/e0678c709v1.html

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

顶顶顶,对我们中学生来说这很实用!!!!{:5_132:}

胡秩通123 发表于 2018-9-9 16:09:12

请问大屏12864怎么接线
页: [1]
查看完整版本: 用2.7英寸OLED显示屏制作电子宠物-Tamaguino