Documentation
Seven systems are failing.
You are the programmer.
Every mission repairs one part of the ship by programming one part of a real microcontroller. Read a briefing in two minutes, then go fix it.
How every mission plays
- 1ConfigureWalk the register rooms and flip the bits.
- 2ProgramPPress P to write it into ROM.
- 3ExecuteEPress E and watch the CPU run it.
- 4RepairRight values: the system comes back.
The ship's broken systems
- 01POWERDark LightGPIOEvery button and LED is a pin. Bring them back to life.
- 02SENSORSData HunterADCTurn real-world voltage into numbers the chip can use.
- 03TIMINGClock WarriorTimersGive the ship its heartbeat: steady, precise ticks.
- 04MEMORYFlashBack FighterEEPROMStore what must survive when the power goes out.
- 05COMMSByte BusterUARTTwo wires, one byte at a time. Reopen the line.
- 06DEVICESSlave AdventureSPIOne master, many devices, data both ways at once.
- 07NETWORKBus BattleI²CDozens of devices on two wires. Bring order to the bus.
Your path
From switching one pin on to running a shared bus. Each mission adds one idea to the last. Need a register's bits? See the register reference.