Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Werken met de pins van de micro:bit

Updated: 12 May 2026

De micro:bit heeft aansluitpunten (pins) waarmee je sensoren en onderdelen kunt uitlezen (input) of aansturen (output). In deze sectie leer je:

Wat is een pin?

Een pin is een aansluitpunt op de rand van de micro:bit waarmee je signalen kunt lezen of sturen.

Belangrijke pins in dit project zijn:

Gebruik meestal:

Input en output

Pins kunnen twee dingen doen:

Input (invoer)

De micro:bit meet een signaal.

Bijvoorbeeld:

De micro:bit leest dan wat er gebeurt.

Output (uitvoer)

De micro:bit stuurt een signaal.

Bijvoorbeeld:

De micro:bit bepaalt dan wat er gebeurt.

Digitale signalen

Digitale signalen kennen maar twee waarden:

Voorbeelden:

Python voorbeeld:

from  microbit  import  *  

pin0.write_digital(1)

Dit zet pin0 aan.

En:

from  microbit  import  *

pin0.write_digital(0)

zet pin0 uit.

Analoge signalen

Analoge signalen kunnen veel waarden tegelijk hebben.

Bijvoorbeeld:

0 – 1023

Dat gebruik je bij sensoren zoals:

Python voorbeeld:

from  microbit  import  *  
  
waarde  =  pin1.read_analog()  
display.scroll(waarde)

Analoge output

De micro:bit kan ook analoge signalen sturen.

Gebruik dit bijvoorbeeld voor:

from  microbit  import  *  
  
pin0.write_analog(512)

Waarden liggen tussen:

0 – 1023

Dus:

Welke pins zijn digitaal en analoog?

Het verschilt enigzins in de versie van de micro:bit welke pins je kan gebruiken.

Sommige pins hebben extra functies.

Bijvoorbeeld:

De micro:bit heeft een ingebouwd 5×5 led-scherm.

Dit scherm gebruikt intern ook pins.

Daardoor geldt:

sommige pins werken anders wanneer het scherm actief is.

Als je nauwkeurige metingen doet (bijvoorbeeld analoge sensoren), kan het handig zijn om het scherm uit te schakelen:

display.off()

Voorbeeld: knop als input en led als output

from  microbit  import  *  
  
while  True:  
	if  pin1.read_digital():  
		pin0.write_digital(1)  
	else:  
		pin0.write_digital(0)

Hier gebeurt:

knop ingedrukt → led aan
knop los → led uit