Your task in this assignment is to create a digital pet in your microbit!
You are going to write an ARM assembly program that simulates a digital pet. It should display the pet on the LED display, and allow a human to interact with the pet using the microbit's buttons. Your digital pet should provide companionship (that is, it's engaging to look at) but also responsibility (that is, it requires interaction).
Your pet should have some kind of state (e.g.. it's levels of health and happiness) that is stored in memory, and you will need to use interrupts to receive input from the microbit's buttons.
Outline
• Deadline: 2022-05-20 23:59 Canberra time.
• Assignment template: link
• Specification: keep reading :-)
Specification
Here's a technical specificiation for your assignment.
Your program:
⚫ must be written in ARMv7 assembly using the assignment template (link).
⚫ must use the LED display to show a digital pet
⚫ must use (at least one) data structure in memory to store the "state" of the digital pet
⚫ must use interrupts to detect interactions with the microbit's buttons
⚫ must work when the microbit is powered over USB but not connected to a computer (that is, it works after you upload it and plug into a USB charger)
⚫ must be engaging and require interaction for a fun experience over 1-3 minutes
⚫ can use the speaker to create sound
⚫ can use other inputs (e.g., microphone, IMU)
can use any peripheral available on the microbit
Finally, you program must be accompanied by a design document (maximum: 600 words). The design document must explain:
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of