Programmera i Block Editor

Relevanta dokument
Kom igång med Micro:bit och JavaScript Blocks Editor. Framsida

Micro:bit och servomotorer

Micro:bit. Börja skapa egna program

Ipad i teknikundervisningen

Elektronik och Microbit

64 för BBC micro:bit. :GAME Varning: TM. Kortets layout:

Vilken skillnad gör det var du placerar det? Prova båda.

Blockly är en av apparna som används för att styra roboten Dash. Den är väldigt enkel i sin utformning och kan med fördel användas av yngre barn.

JavaScript Block Editor:

Scratch Junior. makeandshape.com. by MIT. Gränssnitt Scratch Junior

Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska

Sphero SPRK+ Appen som används är Sphero Edu. När appen öppnas kommer man till denna bild.

EV3 Roboten. Sida 1 av 13

Extramaterial till Matematik Y

Robotfotboll med Arduino

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN

Micro:bit. Skapa egna program

Extramaterial till Matematik Y

Instruktion Programmeringsapp och gränssnitt

Matematik med Scratch

Micro:bit. Koppla till elektronik

Manual SMART REMOTE APP + RS PRO Connect 5100

Smart Clock. Du kan även ladda ner en PDF manual på box850.com, välj Smart Clock och tryck på Nerladdning.

MSR Gjutarevägen Stenkullen

Vi börjar med en penna som ritar när du drar runt den på Scenen.

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

Att programmera arduinon

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.

Smart Dock. Du kan även ladda ner en PDF manual på box850.com, välj Smart Dock och tryck på Nerladdning.

[Micro:bit] [Carlos Aristondo ]

Reflektioner och resultat utifrån frågeställningarna tas tacksamt emot och kommer att användas som ett led i KomTeks förbättringsarbete.

Digitala Projekt(EITF40) - Larm

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

Programmering på Arduino/Genuino

Digitalt lärande och programmering i klassrummet

Whack-a-Witch. Introduktion. Nivå

Detaljbeskrivning av Player

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn

Den hungriga fisken. Vi ska göra ett spel om en hunrgig fisk! Styr den stora Hungriga Fisken och försök att äta upp alla kräftor som simmar omkring.

DOWN/RESET(Knapp C) UP/START(Knapp D)

Lyser skylten för starkt på natten? Ska skylten vara tänd eller släckt på dagen? Önskas en enkel lösning utan ljussensor?

Användarmanual Fjärrkontroll Invest Living ROOM

USB styrt DMX gränssnitt

Programmering eller Datalogiskt tänkande

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Invest Living Basic 3.1

Allmänt om Mathematica

Manual för Autostart Speed Control

PROJEKT STAFFAN STALLEDRÄNG

Lenco L-69 USB SKIVSPELARE. Svensk Bruksanvisning. Direct Encoding Turntable

Flaxande Fågel. Introduktion. Level

Instruktion Programmeringsapp och gränssnitt

"Crash Course in Programming"

16 Programmering TI -86 F1 F2 F3 F4 F5 M1 M2 M3 M4 M5

Matematiska lägesmått med en micro:bit

Klassdeklaration. Metoddeklaration. Parameteröverföring

Programmering. Scratch - grundövningar

Roboten. Sida 1 av 11

Julskoj. Nivå. Introduktion

Programmering med Arduino

MANUAL FÖR PROGRAMMERING AV SMARTSENSOR

Kapitel 16: Programmering

Manual Master C305. ritning 3 ritning 4

Objektorientering i liten skala

[[Det här är en länk]] Skapar en länk till en passage som heter Det här är en länk.

Inledning till OpenOffice Calculator Datorlära 2 FK2005

Matematiska lägesmått med en micro:bit

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

Logik och kontrollstrukturer

Lego Robot [ ] [ ] [ ]

Extramaterial till Matematik Y

Visual Basic, en snabbgenomgång

Datorteknik 2 (AVR 2)

GPIO - General Purpose Input Output

Datorövning 1 Calc i OpenOffice 1

Introduktion till MATLAB

Laboration 1 Introduktion till Visual Basic 6.0

Fördelar med att använda TLS Ecodimmer

Tentamen i. Programmering i språket C

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy cards. Slingor

Separata stationsprotokoll skall föras vid mållinjen både för den automatiska tiden och den manuella reservtidtagningen.

DD1314 Programmeringsteknik

Bruksanvisning Sportstimer

Användarmanual. SMS Fjärrkontroll för Värmepump / Air Condition. Modell: GARD

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

Svensk bruksanvisning (sid-hänvisningar till medföljande engelska bruksanvisning)

POROMATIC. Tangentbord: En styrcentral för foder. POROMATIC är försedd med tangentbord och display. Ökar fodrets spridning (Slungmotorns hastighet)

Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.

Laboration Fuzzy Logic

Träff 1 - Introduktion

Användarhan dbok. Areaberäknare INNEHÅLLSFÖRTECKNING TOC. Handbok versionsnr. SV 2-1 Programvara versionsnr. 3.0 Kongskilde

Sta. Sta. Sta. ulricaelisson.se. Scratch STARTA PROVA KODEN KÖR! TIPS. Rita en ny sprite. Eller välj en från mappen

Driftinstruktion Digitalt dagkopplingsur 7LF41. 7LF VAC 1-kanal utan specialfunktioner

AVR 5. Styrning av trafikljus. Digitala system 15 p

RADIOMOTTAGARE RGBW SOM STYR EN GEMENSAM ANOD FÖR LED-strip

Aktivitetsbank. Matematikundervisning med digitala verktyg II, åk 1-3. Maria Johansson, Ulrica Dahlberg

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse

Svenskbruksanvisning

Outline. For. I istället för att följa det normala ordningen, man ändra den. I i Java får man inte göra hopp hur som helst

Din manual TELIA KOBRA

Transkript:

Programmera i Block Editor Översikt av programmeringsfönstret Sida 1 av 13

Blocken och deras funktioner show number _ Siffra 1-9 visas mitt på LED displayen. Vid flersiffriga tal scrollas dessa in på displayen, en i taget, från höger. show leds Den led som motsvaras av respektive position lyser på displayen om den är i klickad. show string Text scrollas in från höger. Bokstäverna å, ä och ö kan visas ej. clear screen Ta bort det som finns på led displayen. forever Det mest använda blocket. Allt som placeras i blocket kommer att köras i turordning och sen om och om igen Pause _ Pausar programmet specificerat antal millisekunder (ms) Millisekund är en tusendels sekund. Sida 2 av 13

on button _ pressed do Kommandon som placeras i detta block kommer att köras om användaren trycker på vald knapp/knappar on _ do Kommandon som placeras i detta block kommer att köras om användaren utför vald action on pin _ pressed do Kommandon som placeras i detta block kommer att köras om användaren håller på GND med en hand och trycker på vald pin (här P0) med den andra handen. button _ is pressed Input till micro:bit om att knapp tryckts på compass heading ( ) Input till micro:bit vilket håll kompassnålen pekar åt temperature ( C ) Input till micro:bit vilken temperatur som är på dess yta acceleration (mg) _ Input till micro:bit accelerationen i viss riktning. (milli g- kraft) light level Input till micro:bit om den aktuella ljusnivån. Mäts i intervallet 0-255 där 0 är mörkt och 255 ljust rotation ( ) _ Input till micro:bit om den aktuella rotationsvinkeln magnetic force (microt) _ Input till micro:bit om magnetisk kraft angivet i mikro Tesla running time (ms) Input till micro:bit om tid, i millisekunder, passerad sedan scriptet startade. Sida 3 av 13

repeat _ times do Kommandon som placeras i detta block kommer att repeteras angivet anta gånger While _ do Kommandon som placeras i detta block kommer att köras medan användaren utför vald action for (variable)from 0 to _ do Kommandon som placeras i detta block kommer att köras ett visst antal gånger. Från 0-4 som visas på bilden kommer att köras 5 gånger Sida 4 av 13

if do om (det block som placeras bredvid if) är sann kommer det som står i do att utföras. Genom att klicka på kugghjulet kan även else if (annars om) och else (annars) läggas till. JÄMFÖRELSE som returnerar en BOOLEAN (sant eller falskt) _ mindre än lika med större än _ värde ett OCH värde två måste vara sanna för att sant ska returneras värde ett ELLER värde två måste vara sanna för att sant ska returneras inte sant falskt Sida 5 av 13

variabel Skapa ny variabel eller ge annat namn till variabel. Värdet som ges till variabeln lagras i detta block set (variabel) to tilldelar variabeln ett värde. Kan vara ett fast numeriskt värde eller värdet som tilldelats en annan variabel change (variabel) by _ tar det aktuella värdet på variabeln och ändrar det med värdet infört i blocket till höger Sida 6 av 13

Räkneoperationer Blocken används för att genomföra räkneoperationer av två värden. Kan användas för värden eller variabler och returnerar beräknat värde. Fem olika räkneoperationer kan utföras. Addition (+), subtraktion(-), multiplikation (x), division ( ) och ^ vilket står för upphöjt till pick random 0 to _ väljer ett slumpmässigt tal mellan 0 och vald storhet min of _ and _ finner minsta värde av två insatta värden max of _ and _ finner största värdet av två insatta värden absolute of _ finner absolutvärdet. Absolutvärdet är distansen från 0. Exempel: 2 och -2 har båda absolutvärdet 2 nummer block använder endast heltal Sida 7 av 13

plot x _ y _ tänder LED på displayen. Med x och y koordinaterna specificeras vilken LED. x representerar kolumner och y representerar rader. (x=0, y=0 )är LED uppe i vänstra hörnet unplot x _ y _ släcker LED som tänds med plot point x _ y _ få värdet (on eller off) på viss LED brightness lagrar vald ljusstyrka set brightness_ ljusstyrkan sätts till ett värde mellan 0 och 255 där 255 är full ljusstyrka och 0 är mörkt. Används värden över 255 kommer de att behandlas som värdet 255 stop animation stoppar pågående animation plot bar graph visar vertikal graf baserat på inmatade värden Sida 8 av 13

play tone spelar en ton med förinställd frekvens (hertz) i antal beat(millisekund). För att spela på micro:bit kopplas extern apparat (tex piezo) till pin P0. ring tone ringer en ton. För att spela på micro:bit kopplas extern apparat (tex piezo) till pin P0. rest gör ett uppehåll i antal beat (millisekunder) tempo (bpm) lagrar värdet på tempo set tempo to (bpm) _ sätter tempot på musiken till ett värde mätt i bpm (beats per minut). Change tempo by (bpm) _ tar det aktuella värdet på variabeln och ändrar det med värdet infört i blocket till höger Sida 9 av 13

Create a sprite at x: _ y: _ skapar en LED sprite (singel LED) i angivna koordinater. Skapa först en variabel som namnges och koppla blocket till den. Move _ by _ Flytta vald variabel valt antal steg i x-led turn vänd i viss riktning antal grader. Change( _ ) of _ by _ ändrar någon av valda input (x, y, riktning, blink, ljusstyrka) för variabeln med valt värde set( _ ) of _ by _ sätter någon av valda input (x, y, riktning, blink, ljusstyrka) för variabeln till valt värde ( _ of _ Input till micro:bit om värdet på (x, y, riktning, blink, ljusstyrka) för aktuell sprite _ touching _? Kontrollerar om sprite_ rör sprite touching edge? Kontrollerar om sprite_ rör en kant på LED displayen If _ on edge, bounce Om sprite är vid kant studsa tillbaka Change score by _ Ändra poäng med _ score) Input till micro:bit aktuell poäng. Visar värdet om den används med show number (finns i Basic. start countdown of _ ms Räknar ner i millisekunder när funktionen körs game over visar GAME OVER på display Sida 10 av 13

show image _ at offset _ skapar en LED sprite (singel LED) i angivna koordinater. Skapa först en variabel som namnges och koppla blocket till den. Scroll image _ with offset _ and interval Scrolla vald bildvalt antal steg i x-led med intervall på vald antal millisekunder create image skapa bild. Den led som motsvaras av respektive position lyser på displayen om den är i klickad create big image skapa bild. Den led som motsvaras av respektive position lyser på displayen om den är i klickad Sida 11 av 13

digital read pin (0,1) _ Läser värdet digitalt på specificerad pin. 1 for High volt och 0 för Low volt. (low är allt under 0,8 volt) digital write (0,1) _to pin _ Skriver värdet 1(high) eller värdet 0(low) till vald pin. analog read pin _ Läser värdet analogt på specificerad pin. Värdet är en siffra mellan 0 och 1024 (0 = 0V and 1024 = 3.3V) beroende av nivån på spänningen (volt). analog write _ to pin _ Skriver valt värde mellan 0 och 1024 till vald pin. (0 = 0V and 1024 = 3.3V) analog set period_ (micros) to pin _ Ställer in antal pulser per mikrosekund till vald pin. Pin måste vara inställd på analog. PWM (Pulse Width Modulation)) servo write _ to pin _ sätter vilken vinkel (i grader) motoraxeln på standardservo skall vridas till. För kontinuerligt roterande servo är 0 full fart i en riktning, 90 är stopp, och 180 är full fart i andra riktningen servo set pulse _ (micros) to pin _ ställer in pin som analog uotput (om den inte redan är det). Ställer in perioden till 20 ms och pulsvidden till valt värde. map bestäm intervallet i vad som ska räknas som low resp high (from low _ to low _ ). Sida 12 av 13

Devices Gäller yttre enheter sammankopplade med micro:bit via Bluetooth. tell camera to _ uppmana extern kamera att ta foto, starta videoinspelning och flera andra kommandon (under drop down menyn) tell remote control to _ uppmana extern remote control att spela, stoppa, spola och flera andra kommandon (under drop down menyn) raise alert to _ micro:bit sänder till den enhet som den är uppkopplad mot och startar vibration, ringsignal eller andra kommandon (under drop down menyn) on notified _ do micro:bit tar emot signal när valt kommando händer med ihopkopplad enhet. Micro:bit gör då det som placeras i do. signal strengh returnerar signalstyrka från ihop parad enhet. 0 = ingen signal, 4 = full styrka. On signal strength changed do Registrerar ändring I signalstyrkan mellan ihop parade enheter. Micro:bit gör då det som placeras i do. Sida 13 av 13