logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

Your task in this assignment is to create a digital pet in your microbit!

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

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:

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

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. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

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

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

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

. 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 Sea Ports. Here are the classes and their instance variables we wish to define:

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

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Atharva PatilComputer science

562 Answers

Hire Me
expert
Chrisantus MakokhaComputer science

712 Answers

Hire Me
expert
AyooluwaEducation

521 Answers

Hire Me
expert
RIZWANAMathematics

838 Answers

Hire Me

Get Free Quote!

450 Experts Online