你的无限手套还缺一点,就能打响指
怎样做一个小姐姐也喜欢的电子宠物?
0.96英寸屏幕玩的不过瘾啊
当然是屏幕要足够大!
小姐姐才能优雅的玩起来!
海外的小哥哥DIY了一款Tamaguino电子宠物,第二代用的是2.7英寸OLED显示屏制作的哦,看上去是不是很好玩呢?
项目介绍
Tamaguino是我的首个Arduino项目,也是我开发的首款在微控制器上运行的游戏。它是模仿90年代及随后几年极为盛行的虚拟电子宠物“Tamagotchi”(拓麻歌子)而开发!
Tamaguino的首个版本采用广大电子爱好者熟悉且广泛使用的0.96英寸I2C OLED显示屏。
以下是第二版本,用2.7英寸OLED显示屏制作的版本!体验更棒哦!
所需硬件
2.7英寸OLED 128x64显示模块
Arduino UNO
面包板(通用)
跳线(通用)
12 mm的按钮开关
所需软件
Arduino IDE
原理图:
有电阻的情况:

无电阻的情况:

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



介绍到这里,我想你对Tamaguino的历史已有所了解,现在让我们用新的更大的OLED为其增光添彩!
Tamaguino还有专门的官方网站:https://alojzjakob.github.io/Tamaguino/
第1步:准备零件

第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步:上传代码
源代码(文末点击阅读原文相应位置查找)
如要创建源代码,你需要此特定版本:
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电子宠物!
*欢迎转发朋友圈。如需转载,请注明出处和原作者。
项目干货戳这里
DIY树莓派游戏机 |Teleroomba | 波士顿动力|
物联网项目精选 | Switch重度患者拯救指南 | 手相之诗
自制酸奶机 | wifi 气象站 | 极简感应灯 | lululu时钟鹿

点击“阅读原文”,晒出自己的作品!

