|
1 | | -## Microsoft MicroCode [https://aka.ms/microcode](https://aka.ms/microcode) |
| 1 | +## MicroCode (version 2) |
2 | 2 |
|
3 | | -Microsoft MicroCode is an icon-based programming language and editor for young learners to code with the [BBC micro:bit V2](https://microbit.org). MicroCode allows you to program the micro:bit V2 with only an [Arcade shield accessory](#arcade-shields-for-microbit-v2) - _no other computer is required!_ If you prefer the web browser, there's also a MicroCode web app that connects to your micro:bit V2 over WebUSB. |
| 3 | +MicroCode is an icon-based programming language and editor for young learners to code with the [BBC micro:bit V2](https://microbit.org). MicroCode allows you to program the micro:bit V2 with only an [display shield accessory](https://github.com/microbit-apps/display-shield) - _no other computer is required!_ |
4 | 4 |
|
5 | | -Here's the classic micro:bit _Happy-A-button/Sad-B-button_ program in MicroCode: |
| 5 | +## Getting started with MicroCode |
6 | 6 |
|
7 | | - |
| 7 | +### With hardware |
8 | 8 |
|
9 | | -## Getting started |
| 9 | +You will need a micro:bit V2 and one of the [display shields for the microbit](https://github.com/microbit-apps/display-shield). |
| 10 | +Download the [microcode hex file](./assets/microcode.hex) and copy it your micro:bit. |
10 | 11 |
|
11 | | -- **Read the [MicroCode user guide](https://microbit-apps.github.io/microcode-classic/docs/manual)** |
12 | | -- [try it now!](https://microbit-apps.github.io/microcode-classic/#) |
| 12 | +### With simulators |
13 | 13 |
|
14 | | -## [Arcade shields](https://microbit-apps.github.io/microcode-classic/docs/purchase) for micro:bit V2 |
| 14 | +You can load this repo into https://makecode.microbit.org/beta using the import button on the right-hand side of the home page via "Import URL". Enter https://github.com/microbit-apps/microcode-v2 as the URL. |
15 | 15 |
|
16 | | -There are various [Arcade shields](https://microbit-apps.github.io/microcode-classic/docs/purchase) available on the market today, as shown below. |
| 16 | +## What's new? |
17 | 17 |
|
18 | | -<img style="width: 40%" src="https://microsoft.github.io/microcode/assets/newbit-shield.png"></img> |
| 18 | +- MicroCode is now built using [MakeCode for the micro:bit](https://makecode.microbit.org/beta), which |
| 19 | + provides direct access to all the micro:bit APIs available through MakeCode. |
19 | 20 |
|
20 | | -## Robot |
| 21 | +- Decimal notation |
21 | 22 |
|
22 | | -MicroCode can also be used to [program and control a 2 wheeled rover robot](https://microsoft.github.io/microcode/docs/robot). |
| 23 | +- Uniform support for sensors |
23 | 24 |
|
24 | | -{:class="sample"} |
| 25 | +## What happened to? |
25 | 26 |
|
26 | | -<img style="width: 40%" src="https://microsoft.github.io/microcode/docs/images/cutebot.jpeg"></img> |
| 27 | +We will bring back support for the following features from the original MicroCode: |
| 28 | + |
| 29 | +- Support for 1-5 dots (instead of decimal) |
| 30 | +- Jacdac |
| 31 | +- Robot cars |
| 32 | +- Localization |
27 | 33 |
|
28 | 34 | ## Development |
29 | 35 |
|
30 | | -To contribute to MicroCode, please read about [MicroCode development](./docs/develop.md). |
| 36 | +See [https://github.com/microbit-apps] for more information on developing micro:bit apps such as MicroCode. |
31 | 37 |
|
32 | 38 | ## Contributing |
33 | 39 |
|
|
0 commit comments