项目简介
本项目名为“Crobagotchi”,是一个便携式手持虚拟宠物项目。它将传统Tamagotchi宠物游戏概念与“Crow of Judgement”元素相结合,运行在ATTiny85微控制器上,使用SSD1306 OLED显示屏,并由硬币电池供电。
项目的主要特性和功能
- 提供真实养成体验,玩家需定时喂食、与虚拟宠物互动,以保持其健康快乐。
- 宠物根据健康和快乐度呈现多样状态,包括正常、快乐、饥饿、悲伤和死亡等。
- 实现数据持久化,宠物状态数据保存到EEPROM,电池耗尽时进度不丢失。
- 采用低功耗设计,通过关闭ATTiny85未使用功能、深睡眠模式结合看门狗定时器中断以及关闭显示屏等方式节省电量。
- 具备自定义功能,首次启动时随机为宠物命名,玩家可通过特定按键组合获取新宠物。
安装使用步骤
硬件组装
- 若ATTiny85未焊接,先给引脚1镀锡,固定芯片后焊接其余引脚,用吸锡线去除多余焊锡。
- 焊接表面贴装元件(C1:0.1 uF 1206电容;R1:10k 1206电阻;R2、R3:4.7k 1206电阻),先镀锡一侧,放置元件后焊接该侧,再焊接另一侧。
- 安装6mm按钮。
- 安装电池座,方形一侧为正极,安装前用胶带覆盖电池触点,避免接触显示屏,安装后剪掉过长引脚。
- 倾斜安装显示屏。
- 用酒精和棉签清理助焊剂。
编程设置
- 若未编程,使用运行在3.3伏的6针USB AVR编程器或Arduino作为ISP进行编程。
- 在板设置中将时钟设置为“Internal 1 MHz”,点击“烧录引导程序”设置时钟速度。
- 上传固件到电路板。
启动游戏
插入电池启动设备,按照屏幕提示进行宠物养成游戏。若需新宠物,同时按住A + B按钮,在菜单中按住A获取。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】