## Project 4: Programmeerbare knoppen ![](./media/Makecode_b339baac.jpg) [Klik hier om code 1 voor deze les te downloaden](./Code/Programmable-Buttons.hex) [Klik hier om code 2 voor deze les te downloaden](./Code/Programmable-Buttons2.hex) ### (1)Projectbeschrijving: Knoppen kunnen worden gebruikt om schakelingen te bedienen. In een geïntegreerde schakeling met een knop is de schakeling verbonden wanneer de knop wordt ingedrukt en andersom open. Het Micro:bit main board V2 heeft drie knoppen: twee zijn programmeerbare knoppen (gemarkeerd met A en B) en de knop aan de andere kant is een resetknop. Door de twee programmeerbare knoppen in te drukken kunnen drie verschillende signalen worden ingevoerd. We kunnen knop A of B afzonderlijk indrukken of ze samen indrukken en de LED-dotmatrix toont respectievelijk A, B en AB. Laten we beginnen. ### (2)Benodigde componenten: Micro:bit main board V2 Micro USB-kabel ### (3)Testcode 1 : Verbind de computer met de micro:bit-board met een Micro USB-kabel en programmeer in de MakeCode-editor, ![](./media/Makecode_c776e309.gif) Volledige code: ![](./media/Makecode_054985a9.png) ### (4)Testresultaten 1 : Nadat testcode 1 is geüpload naar het Micro:bit main board V2, toont de 5*5 LED-dotmatrix A als knop A wordt ingedrukt, B als knop B wordt ingedrukt, en AB als knoppen A en B samen worden ingedrukt. ![](./media/Makecode_b48c79ad.gif) ### (5) Testcode 2 : ![](./media/Makecode_751dfce0.gif) Volledig programma : ![](./media/Makecode_5cdecff7.png) ### (6)Testresultaten 2: Nadat testcode 2 is geüpload naar het Micro:bit main board V2, neemt bij het indrukken van knop A het aantal rood wordende LED's toe, terwijl bij het indrukken van knop B het aantal rood wordende LED's afneemt. ![](./media/Makecode_248724b3.gif)