## Introductie aan de hand van ArduBlocks

De Arduino maakt gebruik van codes. Als je codes lastig vindt om mee te werken kun je gebruik maken van het programma ArduBlocks.
Uiteindelijk is het de bedoeling dat je programmeert in het Arduino programma.
Om aan het werken met codes te wennen kun je beginnen met ArduBlocks.
Een korte introductie van ArduBlocks vind je op de deze pagina.
Je mag natuurlijk ook gelijk beginnen met de codes. Lees dan verder op de volgende pagina.

## Aan de slag met ArduBlocks

ArduBlocks is geen standaard Arduino onderdeel. Je kunt ArduBlocks downloaden via deze link.
Op deze site staat hoe je het moet installeren, je docent kan je hierbij helpen.

Na het installeren kun je ArduBlocks openen via het Arduino programma door naar Tools te gaan en vervolgens te kiezen voor ArduBlocks (zie onderstaande afbeelding)

Als je ArduBlocks geopend hebt kun je allerlei opdrachten naar het werkvlak slepen om een werkende 'code' te creëren.
Je gaat nu met behulp van ArduBlocks een code samenstellen om een LED lampje te laten knipperen.

De code zelf krijg je niet te zien in ArduBlocks, maar deze kun je vervolgens wel naar het Arduino programma uploaden.
Dit kun je doen door op de knop 'Upload' te drukken bovenaan in het scherm.
Maak nu het onderstaande programma door vanuit het linker menu opdrachten te slepen naar het werkvlak en eventuele waarden aan te passen in de blokken.

Met bovenstaande 'code' is de LED steeds één seconde aan en één seconde uit.
Deze code kun je uploaden naar de Arduino door bovenin het scherm op de knop 'Upload' te klikken.
Kijk eens in het Arduino programma hoe de code eruit ziet en of je de overeenkomsten ziet met de code in blokken.

Ga zelf eens proberen hoe je de 'code' aan kunt passen zodat de LED met andere aan/uit tijden gaat knipperen.
Door de waarden in de blokken aan te passen kun je de LED met andere aan/uit tijden laten knipperen.

### Blokken uitbreiden

Programmeer codes kun je eindeloos uitbreiden. De bovenstaande 'code' kun je verder uitbreiden door de LED een S-O-S signaal te laten uitzenden.
Om dit te kunnen doen moet je waarden in de huidige blokken aanpassen, maar ook blokken toevoegen.
Deze extra blokken heb je in de huidige 'code' ook al gebruikt om de LED te laten knipperen.

Ga eens verder experimenteren met de huidige 'code'.
Vergelijk de codes die je maakt eens met het volgende blokje in de introductie.