## 1. Programmeren met MakeCode
De volgende instructies zijn van toepassing op het Windows-systeem, maar kunnen ook als referentie dienen als je een ander systeem gebruikt.
#### 1.1. Snelle start
**Stap 1 Verbinden met micro:bit**
Verbind de board met de computer via een USB-kabel.

Als de rode LED aan de achterkant van de board brandt, betekent dit dat de board van stroom wordt voorzien. Wanneer je computer via de USB-kabel communiceert met de hoofdboard, knippert de gele LED daarop. Bijvoorbeeld, het knippert wanneer je een “.hex” bestand brandt.
Dan verschijnt de Micro:bit hoofdboard op je computer als een driver genaamd “MICROBIT”. Let op dat het geen gewone USB-schijf is zoals hieronder getoond.

**Stap 2 Schrijf heartbeat-programma**
Ga naar de link: [online versie van Makecode](https://makecode.microbit.org/)
Klik op “Nieuw Project” en je ziet “Project aanmaken”, vul het in met “heartbeat” en klik op “Maak √”.
Hier schrijven we programma's in Google Chrome.

Laten we een micro:bit-code schrijven.
Je kunt enkele blokken naar het bewerkingsgebied slepen en vervolgens je programma uitvoeren in de simulator zoals hieronder getoond. Hier demonstreren we hoe je het heartbeat-programma bewerkt.
Bedieningsvideo gids:

**Stap 3 Download codes**
Over het algemeen, voor de Windows 10 APP ([Windows 10 App krijgen](https://apps.microsoft.com/detail/9pjc7sv48lcx?hl=zh-CN&gl=CN#activetab=pivot:overviewtabdocx))(Klik), volstaat het om op “Download” te klikken om de code direct naar de micro:bit board te downloaden zonder extra stappen.
Voor browsers, doe het volgende:
Klik op “Download” in de editor. Dit zal een “hex” bestand downloaden, een formaat dat de micro:bit board kan lezen. Kopieer het daarna naar je micro:bit board zoals je een bestand naar een USB-drive zou kopiëren. Op Windows kun je ook met de rechtermuisknop op het “.hex” bestand klikken en “**Verzenden naar → MICROBIT**” selecteren om het bestand naar de micro:bit board te kopiëren.


Of je kunt het “.hex” bestand direct naar MICROBIT slepen.


Tijdens het kopiëren van het “.hex” bestand naar de Micro:bit knippert de gele LED aan de achterkant van de board. Wanneer het kopiëren voltooid is, stopt de LED met knipperen en blijft aan.
**Stap 4 Programma uitvoeren**
Nadat het programma is geüpload naar de Micro:bit, kun je het van stroom voorzien via USB-kabel of externe voeding. Dan toont de 5 x 5 LED-puntmatrix een hartslagpatroon.

**Let op:** Elke keer dat je programmeert, wordt de driver van Micro:bit automatisch uitgeworpen en teruggezet, waardoor de hex-bestanden verdwijnen. De board heeft alleen toegang tot hex-bestanden, maar slaat ze niet op.
#### 1.2. MakeCode
Ga naar [Makecode Google Chrome online versie](https://makecode.microbit.org/). Dit is de hoofdinterface.

Er zijn blokken “**on start**” en “**forever**” in het codebewerkingsgebied. Na het inschakelen wordt code in “on start” slechts één keer uitgevoerd, terwijl code in “forever” cyclisch draait.
Klik op de taal “**JS JavaScript**”:

Schakel over naar “**Python**” taal:

#### 1.3. Introductie tot WebUSB-functies
Zoals eerder vermeld, als je computer Windows 10 is en je de MakeCode APP hebt gedownload, kun je snel codes naar de board downloaden via de “Download” knop. We gebruiken de webUSB van **Google Chrome** om toegang te krijgen tot het hardwareapparaat dat via USB is verbonden.
**Apparaat koppelen:**
1\. Verbind de board met de computer via USB-kabel.

2\. Klik op “Download” -> “...” en “Apparaat verbinden”.

3\. “Volgende”.

4\. “Koppelen”.

5\. Selecteer vervolgens het overeenkomstige apparaat en “Verbinden”.

6\. “Klaar”.

**Programma downloaden:**
Na verbinding klik je op “Download” en zie je dat  verandert in . Het programma wordt naar de micro:bit board gedownload.

Als er geen apparaat verschijnt om te selecteren, raadpleeg dan [Problemen oplossen bij downloads met WebUSB](https://makecode.microbit.org/device/usb/webusb/troubleshoot). Bekijk [de gebruikershandleiding](https://microbit.org/guide/firmware/) om te weten hoe je de micro:bit firmware bijwerkt.
#### 1.4. MakeCode Extensiebibliotheek
**3.4.1 Bibliotheekextensies importeren**
Open Makecode om een bepaald project te openen, klik op  om “**Extensies**” te kiezen.

Of klik op “**Extensies**” boven Geavanceerd.

Zoek de bibliotheek die je wilt.

We bieden de codebestanden voor elk project aan die alles bevatten wat je nodig hebt om een project uit te voeren, dus je kunt ze direct laden. Als je zelf codeblokken wilt bouwen, vergeet dan niet de volgende drie extensies toe te voegen.
**OLED-extensie:**
1\. Klik op “**Extensies**” om bibliotheekextensies toe te voegen.

2\. Zoek “**OLED**” en klik op .

Klik op de eerste **oled-ssd1306** en wacht tot deze is toegevoegd.

3\. Succesvol toegevoegd:

**Ultrasone sensor-extensie:**
1\. Klik op “**Extensies**” om bibliotheekextensies toe te voegen.

2\. Zoek “**sonar**” en klik op  om “sonar” te vinden en te laden.

3\. Succesvol toegevoegd:

**DHT11 sensor-extensie:**
1\. Klik op “**Extensies**” om bibliotheekextensies toe te voegen.

2\. Zoek “**DHT11**” en klik op  om “DHT11_DHT22” te vinden en te laden.

3\. Succesvol toegevoegd:

**3.4.2 Extensies bijwerken/verwijderen**
1\. Klik op “**JavaScript**” om over te schakelen naar tekstcode.

2\. Klik op “**Verkenner**”.

3\. Zoek de “**OLED**” bibliotheek en klik op  om deze te verwijderen.

4\. “**Verwijderen**”.

Het is verwijderd.
#### 1.5. Hoe codes te importeren in MakeCode
Laten we het project “**heartbeat**” als voorbeeld nemen om te laten zien hoe je de code laadt.
1\. Open de webversie van Makecode of de Windows 10 App Makecode en klik op “Importeren”.

2\. “Bestand importeren...”

3\. “Bestand kiezen” om het bestand te importeren dat je wilt laden.

4\. Hier laden we “heartbeat.hex”.

5\. “Doorgaan √”

Naast bovenstaande methode kun je ook de testcode in het codebewerkingsgebied slepen, zoals hieronder getoond:

Wacht tot het laden is voltooid.
