PragmaticPhil
Published © GPL3+

A gesture controlled version of Simon

Use Microsoft Makecode and XinaBox hardware to build and program a gesture based version of Simon

IntermediateFull instructions provided30 minutes386
A gesture controlled version of Simon

Things used in this project

Hardware components

CS11
XinaBox CS11
A powerful core that is codeable in MakeCode. You could substitute a CC03 core - the difference is the CS11 has a microSD card slot, but we don't use it here.
×1
SL06
XinaBox SL06
This xChip has many functions - we use the gesture control
×1
OD01
XinaBox OD01
The OD01 has a SSD1306 display mounted on an xChip. 64x128 monochrome pixels
×1
XC10
XinaBox XC10
This is a pack of 10 'xBUS' connectors, but we only need 3
×1
XS02
XinaBox XS02
These are the 'xPDI' connectors - you need 1 of these to connect the IP03 and the CS11 (as shown in the Story)
×1

Software apps and online services

Microsoft Makecode vXinaBox
A white-label version of the popular block coding IDE built by Microsoft. The same engine powers the micro:bit Makecode implementation. Makecode can be used to program a broad range of microprocessors

Story

Read more

Schematics

XinaBox-Simon - block code

This png file contains all the block code that you need:
1 - start a new project in XinaBox MakeCode. Select the CS11 core
2- load the OD01 and SL06 extensions (click Advanced ./ Extensions to find them)
3 - then drag-and-drop the image file into the code editor window. The block code will load up in the editor window.

Code

XinaBox-Simon.uf2: Pre-compiled code

Typescript
Plug your CS11 into your computer.
Click the reset button on the front of the CS11 to get it to show up on your computer as a drive
Drag-and-drop the UF2 file onto the CS11 to flash the code onto it.
No preview (download only).

Credits

PragmaticPhil

PragmaticPhil

17 projects • 17 followers
Pragmatic hobbyist

Comments