Afgezien van wat draadverbindingen en weerstanden gebruikt het Arduino project maar drie soorten componenten. Daarvan is de piëzo-luidspreker het eenvoudigst aan te sluiten: de minpool wordt verbonden met de massa, de pluspool met een digitale pin van de Arduino. Als de polen op het speakertje niet gelabeld zijn, is de rode aansluiting op de luidspreker de pluspool en de zwarte dienovereenkomstig de minpool.
Ook bij de leds is het belangrijk de polen goed aan te sluiten. De minpool herken je doordat die een korter pootje heeft dan de pluspool of doordat de behuizing aan die kant aan de onderzijde (voelbaar) afgevlakt is. Je mag een led echter niet rechtstreeks met de plus en massa verbinden, want dan brandt hij door. In de schakeling moet er daarom altijd een voorschakelweerstand bij worden geplaatst om de stroomtoevoer te beperken. De Arduino levert +5 volt aan zijn digitale uitgangen, waardoor een weerstand van 220 ohm nodig is om de led voldoende te laten branden. Of je de weerstand tussen de uitgang en de led zet of tussen de led en massa maakt daarbij verder niet uit. Ook de richting waarin de stroom door de weerstand gaat is niet belangrijk.
De schakeling ziet er ingewikkeld uit, maar gebruikt eigenlijk maar drie soorten componenten.
Knoppen aansluiten
De knoppen moeten aan de ene kant worden verbonden met de stroomtoevoer, oftewel de 5V-output van de Arduino. Het andere uiteinde van elke knop wordt verbonden met een van de digitale pinnen, die in de software vervolgens als input wordt gedefinieerd. Als de knop ingedrukt wordt, krijgt de Arduino dan 5V op de input en wordt die als ‘high’ gelezen. Als de knop niet wordt ingedrukt, is er geen contact en is de toestand ongedefinieerd.
Om dan toch een ‘low’ te herkennen, verbind je hem via een flink grote weerstand met de massa. Een weerstand van 10 kilo-ohm is in de praktijk genoeg. De aansluiting via deze zogeheten pull-downweerstand zorgt er vervolgens voor dat de ingang als het contact niet gesloten is dan toch verbonden is met de massa. Als het contact gesloten is, staat er dan 5 volt op de input omdat er door de grote weerstand dan namelijk (bijna) geen stroom loopt.