This project aims to create a Tamagotchi emulator using the Keil μVision environment for the LPC1768 LANDTIGER Board. The emulator allows users to interact with a virtual pet, implementing features such as feeding, animations, and cuddling.
The Tamagotchi also include joystick navigation, touchscreen interaction, sound effects, and volume control.
- Display Tamagotchi with a custom shape and basic animation.
- Refresh rate of 1 second.
- Implement logic for virtual pet status, age, happiness, and satiety.
- Food menu with meal and snack options.
- Joystick navigation for food selection.
- Runaway sequence if happiness or satiety reaches the limit.
- Reset functionality with a complete Tamagotchi reset.
- Cuddles animation triggered by touching the Tamagotchi on the touchscreen.
- Increases happiness level.
- Sound effects for major events/animations (click, eating, run away, cuddles).
- Volume control based on the potentiometer's analog value.
Refer to the Application Note (Italian) for detailed instructions and information of the Cuddles Animation feature.