Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du är i programmeringsläge finns två block på arbetsytan. Vid start och För alltid. För du muspekaren över blocken ser du hur programmeringen ser ut i JavaScript. Vill du ta bort ett block tar du tag i det och drar det till blocklistan så kommer en papperskorg fram. Nu behöver vi ett block som det går att skriva i. Det heter visa sträng. Dra in det och fäst i startblocket eller för alltid blocket. Skriv ditt namn i textrutan. Vilken skillnad gör det var du placerar det? Prova båda. Du ser hela tiden på vänster sida hur din programmering ser ut. Nu ska vi få över det till din fysiska micro:bit. Koppla in din micro:bit med sladden i ett USB uttag på datorn. Klicka på ladda ner. Filen lägger sig oftast i Hämtade filer i Utforskaren. Den mappen kan det vara bra att ha öppen. Annars ligger det i nederkant på programmeringssidan. Ta tag i nedladdningsfilen och dra det till Utforskaren (som borde öppnas) och dra det sen till MICROBIT (D:) Nu blinkar din micro:bit medans programmet laddas över. När det är klart ska ditt namn komma fram på framsidan. Vill du koppla loss din micro:bit så går det bra, det senaste nedladdade programmet är alltid det som körs så länge det finns ström. Koppla in din micro:bit med det externa batteriet. Klart!
Micro:bit - Kompass Nu gör vi en enkel kompass. Klicka på projekt och sen nytt. Döp det till Kompass. Kompassen ska hela tiden uppdateras, eller hur? Därför behöver vi ett för alltid block. vid start tar vi bort så det är rent och snyggt på programmeringsytan. En variabel är något som kan ändras. Inom matte och datavetenskap betyder det ett objekt som används för att representera ett okänt värde. Vi måste skapa en variabel som heter grader. En kompass har 360 grader runt om, precis som en cirkel. I blockmenyn finns det en flik som heter Variabler öppna den och klicka på skapa en variabel. Döp den till grader. Sen talar du om att sätta grader till kompassriktning. Kompassriktning finns under Input. Dra ut dessa två och försök pussla ihop dem i för alltid loopen. Det går nästan bara att göra på ett sätt. Nu måste vi få in en massa om. Om kompassen pekar i en riktning ska den visa det väderstrecket, om den pekar i en annan riktning något annat osv. Det blocket ligger under Logik. Det här blocket talar om för programmet att om något händer (tex. Kompassen byter riktning) då ska något annat hända. Vi behöver fler om (det finns fyra väderstreck)och det kan vi lösa genom att klicka på kugghjulet och dra in några fler om och om annars. Klicka på kugghjulet när du är klar. Om vi börjar med norr så vill vi att kompassen ska visa N mellan graderna 45 och 315. (En mer exakt kompass går naturligtvis att programmera men vi börjar lite enkelt). Nu måste vi programmera att om grader (variabeln) är mindre än 45 eller om grader (variabeln) är större än 315 visa sträng N. Bra block att pussla med. Om inte ovan kriterier är uppfyllda vill vi att kompassen visar andra väderstreck. E blir från graden mellan graderna 45 till 135. Dvs. annars om grader är < 135 visa sträng E. (Det går inte att använda Å, Ä, Ö därför får vi använda E). Söderut blir från grader 225 till 135 och det som blir kvar är västerut. Där behövs inget annars om utan programmet förstår att om inget ovan är uppfyllt ska kompassen visa V. Du kan prova din kompass genom att dra i pilen på din micro:bit på skärmen. Funkar allt? Ladda ner och kalibrera kompassen. Du får instruktioner på din micro:bit hur du ska göra. Enklast om du efter nedladdning kopplar den till batteriet. Den här kompassen är känslig för elektronik runtom så håll den borta från telefoner etc. vid kalibrering. Det är också tveksamt om du ska använda den för en världsomsegling
Micro:bit sten, sax och påse Vi vill att din micro:bit ska välja sten, sax eller påse när du skakar på den. För det behöver du ett Block. Nu behöver du en variabel som heter verktyg eller något liknande. Det ska in i skakablocket och du behöver ett välj slumpmässigt tal mellan 0 och 2. Det ska klistras fast på variabelblocket. Ligger såklart under matematik. Nu behövs ett om block. Om verktyget är 0 ska tex symbolen sax visas. Det görs enklast med visa ikon blocket. Där kan du välja symboler för sten, sax och påse. Sten liten fyrkant och påse fyrkant. Det går också att rita på LED-displayen. Lägg till annars om på ditt omblock. Om slumptalet blir 1 ska den visa sten, lägg till annars och då ska den visa påse. Om inga av kriterierna uppfylls ska den visa sten. Där behövs bara ett annars.
Micro:bit - Termometer Nu ska vi göra en enkel termometer. Vi ska använda LED-displayen som ett diagram som ökar eller minskar beroende på temperaturen. Vi ska också göra så att om man trycker ned knapp A ska temperaturen visas med siffror. Temperatur-diagrammet ska alltid visas men om knapp A trycks ner avbryts det för att visa siffror. Vi behöver ett för alltid block alltså. I för alltid blocket lägger vi in blocket rita diagram av - upp till Vi vill att vår micro:bit ritar diagram av temperatur (input) upp till t.ex. 30 grader. Nu kommer din simulerade micro:bit på höger sida ändra utseende. Displayen tänds till viss del och en termometerskala visar sig. Prova och dra på skalan upp och ner så ska diagrammet öka eller minska. Du kan ladda ner koden till din micro:bit och se hur displayen ändras i olika miljöer. Prova att gå ut med den, håll den i handen etc. Nu ska vi göra den lite mer användbar genom att lägga till lite kod. Nu vill vi att när knapp A trycks ner så ska den visa temperaturen i siffror på displayen. Vi behöver ett Input. När knapp A trycks vill vi visa siffra. Siffran är i det här fallet temperatur. Om vi nu prövar att klicka på knapp A kommer det inte fungera. De två programmen bråkar med varandra. Vi måste låsa det ena programmet när knapp A trycks ned. Diagram-programmet måste få veta om displayen är upptagen eller inte av knapp A programmet. Om vi lägger in en paus på en sekund så kanske det fungerar. Nej, det fungerade inte heller. Vi måste tala om att displayen är upptagen. Vi skapar en Variabel som heter displayupptagen. I knapp A programmet talar vi om sätt displayupptagen på sant När knapp A trycks ner. Obs! Tänk på att programmet läses uppifrån och ner så ledupptagen måste komma först. Den paus vi la in ligger kvar sist. När det har gått en sekund ska ledupptagen återgå till falskt så att diagrammet visas igen. Allt det vi har gjort nu påverkar inte det första diagram-blocket. Vi måste lägga in en om-sats i det första programmet. Alltså om ledupptagen = falskt ska diagrammet visas, är ledupptagen = sant ska knapp A programmet köras. Alltså: Nu borde det fungera. Ladda ner programmet till din micro:bit och testa.