# Gemma M0

## Übersicht

## Programmieren mit MakeCode

Ein großer Vorteil ist, dass man den Gemma M0 ganz einfach mit MakeCode, der grafischen Progriammieroberfläche von Microsoft, programmieren kann.

{% hint style="info" %}
Benutze MakeCode am besten mit dem Chrome Browser - damit kannst du die Programmierung direkt auf den Gemma übertragen, ohne vorher die U2F Datei mit dem Dateimanager kopieren zu müssen.
{% endhint %}

1. Gemma per USB anschließen
2. <https://maker.makecode.com/#editor>
3. "Gemma M0" auswählen
4. ![](https://2354554535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWAbeECB2sQpaB2I0hX%2Fuploads%2FbWFrl7vztSigbgxi9PEM%2FGemma-Makecode-Connection.png?alt=media\&token=fcb4bcf8-1f78-40d2-a308-d6bf84280a01)
5. Druck auf "Reset" wechselt zwischen Upload- und Running-Mode
6. ![](https://2354554535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWAbeECB2sQpaB2I0hX%2Fuploads%2FmbWQTBXV02nrWwg2QEC2%2Fgemma.jpg?alt=media\&token=0e0e907a-9ac6-411f-87ef-630ed4f36bc1)

## NeoPixel / WS1820B Anschließen

![](https://2354554535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWAbeECB2sQpaB2I0hX%2Fuploads%2FbnEfQNxfJlMKZ2VeUnut%2Fmaker-GemmaLED.png?alt=media\&token=8080bdf1-63ed-4fcf-8895-2fc425fdc9b1)

* Signal unbedingt an D1 / A0
* ![](https://2354554535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWAbeECB2sQpaB2I0hX%2Fuploads%2FpRFQdimOcLTTP0I7joU5%2FMakeCode%20Maker%20-%20Blocks%20%20Javascript%20editor%202023-03-11%2014-09-13.png?alt=media\&token=da1f8679-95df-471f-be66-287c6c82a9ae)

### Musik über Piezo Element

* Piezo an GND (Schwarz) und A2 (Rot) anschließen
* ![](https://2354554535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MWAbeECB2sQpaB2I0hX%2Fuploads%2F1I0akITTzFPZFdQpqQmB%2FMakeCode%20Maker%20-%20Blocks%20%20Javascript%20editor%202023-03-11%2014-08-39.png?alt=media\&token=9746c6e9-6245-46d9-a6c6-dd1e9511a94c)
