Formål: Vi tilføjer en ekstra tast, så vi udover 1,2,3,4,5 fra ADKeyboardet også for 6 med. Det ville være ligeså nemt at tilføje endnu en på 7… mere om det senere.
Du skal bruge: Senderenheden + Crash sensor
Tilslut crash sensor til PIN 11
PIN 11 er faktisk det samme som knappen B på micro:bitten. Dette vil vi bruge i vores kode.
Vi udnytter at pin 11 er det samme som knappen B på selve micro:bit.
Resten af koden er den samme som fra de andre taster.
Variabel: Kan gemme en værdi af gangen, men kun en! værdien kan være et tal eller en tekst.
Array: Kan gemme en række værdier, som alle får et pladsnummer. Disse værdier kan hentes frem, ændres eller slettes.
I vores kode bruges Array til at huske på de fire indtastede cifre. Når der er indtastet fire cifre, vil koden sammenligne om det indtastede er det samme som den man har angivet som den rigtige kode.
Først fyldes de fire variabler med det aktuelle tal gemt i KeyArray.
Bemærk at Array starter ved 0 som den første værdi. Sådan tæller man i programmeringssprog og ikke som vi plejer fra 1 af.
Nu forbindes de fire variabler til en string (tekst), som egentlig er et tal på fire cifre.
Denne string gemmes i variablen "FinalKey" som altså er det man har indtastet på AD-keyboardet.
Til sidst sammenlignes der om "FinalKey" er det samme som det tal man har sat til at være løsningen ("1231")
Nu er crash sensoren måske en lidt underlig knap at bruge og faktisk kan du tilslutte utroligt mange forskellige komponenter. Alt hvad der tænder og slukker kan bruges.
Indsæt eksempler: microswitch, kontakt, o lign.
Vi kan også tilføje tasten "7" ved at bruge "knappen A", den er at finde på PIN5.
Test om den nye tast virker.
Har den fået sin egne lyd?
Kommer der det rigtige tal når du trykker?
Fantastisk! Hvis du ikke allerede har gjort det, er det nu tid til at blære sig. Vi er også nået til enden med Tinker kit sættet, men du må gerne prøve at tilføje andre komponenter - kunne fugtighedsmåleren eller bevægelsesmåleren (PIR) bruges som en tast?.
Du kan også prøve kræfter med næste level, hvor vi sætter et almindeligt 4x4 tastatur til. Det er mere krævende, men det gør også hele oplevelsen endnu federe...