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

Relevanta dokument
Elektronik och Microbit

Micro:bit och servomotorer

Ipad i teknikundervisningen

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

Programmera i Block Editor

Digitalt lärande och programmering i klassrummet

MicroPython Ett textbaserad programmeringsspråk för Micro:bit

The Phenomenal Doorbell Bilaga 2. Källkod

SNABBGUIDE VAD ÄR MICRO:BIT? HUR FUNGERAR DEN? KOMMA IGÅNG MED BLOCKPROGRAMMERING 10 OLIKA LEKTIONSFÖRSLAG.

ThinkPad X-serien. Installationsanvisningar. Packlista

JavaScript Block Editor:

JUSTONE MANUAL ÅTERFÖRSÄLJARE

KOM IGÅNG, UPPDRAG OCH KOMPONENTER

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

Installationsmanual CAT12 CE Moderkort

M850-LTHN. Installationsmanual och användarhandbok

INSTALLATIONSGUIDE (REMUC-1-AC)

ThinkPad X-serien. Installationsanvisningar. Packlista

Digitalt lärande och programmering i klassrummet

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn

ThinkPad T-serien. Installationsanvisningar. Packlista. h Strömsladd h Böcker: h Nätadapter h Telefonsladd. h Dator h Batteri.

S... Infraröd fjärrstyrning combi-lås vridskiva Växelspår traverskörmotor DH2000

Kurslitteraturen. C-nivå Villkorssatser [kap 8] if & elif & else and & or Loopar [kap 9] for

ATtiny 85. Krympa projekt från Arduino Uno

Laboration 1: Styrning av lysdioder med en spänning

Digitalteknik: CoolRunner-II CPLD Starter Kit

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Introduktion till Micro Bit med inriktning på vädermätningar och sensorer

Micro:bit. Bruksanvisning. Innokas verkosto Petja Pyykkönen, Saimaan mediakeskus (Översättning Jens Lindholm)


Decoration Light Dekorationsbelysning/Dekorasjonsbelysning

TETRIS. LTH, Campus Helsingborg EITA15 Digitala System

PLL KRETS. 2.4 GHz MIC INBYGGD LCD TFT VID-TRANS300 VID-TRANS310 VID-TRANS320 SVENSKA PAN & TILT MÖRKER SEENDE IR LED MANUAL KANALER ENHET

Grattis till din nya VELUX INTEGRA produkt!

Sonic Boom SB200ss. Digitalt väckarur med vibrator och akustiskt larm. Bruksanvisning. Sonic Boom SB200ss, art nr

ANVÄNDARHANDBOK KXT 441 Plus

IF96004 är kompatibel med Nemo 96 HD / HD+ Ej med Nemo 96 HDLe

Ordlistor, filhantering och ut på webben. Linda Mannila

Båtens hastighet under de senaste 4 sekunderna. Uppdateras varannan sekund.

Lumination TM LED-lampor (BL-serien kontinuerlig rampbelysning)

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,

LEGO Energimätare. Att komma igång

Digital Clamp Meter. Operating manual

Laboration: Whitebox- och blackboxtesting

Styrteknik 7.5 hp distans: E-1000 och E-Designer

SMS-larm L Version Gjutarevägen Stenkullen

Installations- och programmeringsanvisning. Caresse GSM-box Version A1

MP-100. Bruksanvisning

Innehållsförteckning

- kvalitet till rätt pris. version krafer takskjutport modell Nordic

LARM. Bygg ditt eget larm. Arbeta med elektriska kretsar. Skydda dina värdesaker.

Byggbeskrivning styrning. Läs igenom hela beskrivningen innan du börjar.

Gobius Fritid för slutna avfallstankar. Installationsanvisning. Börja här

Utseende. 1.Lins 2.Inspelningsknapp 3.Fotograferingsknapp _ SWE 01

Instruktion för I/O-Kort, med USB-anslutning.

ThinkPad G40-serien Installationsanvisningar

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

Robotfotboll med Arduino

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

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

Tele Radio 860 Lion INSTRUKTIONER FÖR SLUTANVÄNDARE

Svensk bruksanvisning ipod Tower från Lenco

MINIX NEO A2 Användarguide

Pythons standardbibliotek

BRUKSANVISNING DAAB FORDONSDETEKTOR DB402. Utgåva 1

IF96003 är kompatibel med Nemo 96 HD / HD+ Ej med Nemo 96 HDLe. Läs informationen nedan och spara din dyrbara tid!

Föreläsning 10 Datalogi 1 DA2001. Utskrift på skärmen. Syntax. print( Hej ) Hur är det? Hej. print( Hej,end= ) print( Hur är det? ) HejHur är det?

Får endast utföras av behörig personal. May only be carried out by authorized electrician

Laborationskort - ML4

INSTALLATIONSANVISNING BC500G2 6 CYL, MED GENERELLT KABLAGE

2. Vad menas med begreppen? Vad är det för olikheter mellan spänning och potentialskillnad?

Telis 1 RTS fjärrkontroll

Manual. Kyoritsu 2432 Läckströmstång EAN: R

FireDTV. FireDTV-T Installationsguide. Boxers digitaltvutbud i Windows MCE Boxer / MCE Sida 1

1. Grundläggande säkerhetsanvisningar

Ersättning styrkort GOLD, stl 1-3, Version 1-3/ Replacement control circuit board GOLD, sizes 1-3, Version 1-3

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.

RADIOMOTTAGARE FÖR STYRNING AV RGB-LYSDIODLIST GEMENSAM ANOD

Klock Radio KCR-9. Svensk Bruksanvisning

Användarmanual BOXEN KONTROLLENHET

Manual Likriktare SM3000

Invest Living Smart controller M

Disposition av prototypkort

Digitala Projekt(EITF40) - Larm

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

Optimerande kontrollenheter Vakuumvakter

Användarmanual. Modell: SLIM M602W / M602SS

Fyrverkerier. Introduktion. Nivå. I det här projektet ska vi skapa ett fyrverkeri över en stad. Activity Checklist.

DIN SURFPLATTA FÖR KONGRESSEN HUR MAN GÅR TILLVÄGA

Instruktion Programmeringsapp och gränssnitt

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

Micro:bit. Börja skapa egna program

[Micro:bit] [Carlos Aristondo ]

!!! Solcellsanläggning! Miljövänligt, självförsörjande och kostnadsbesparande!

Moodifier LED driver

SMS-larm L Version Gjutarevägen Stenkullen

Förberedelser. Svenska

Användarmanual Net Dialog UPS

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?

Manual AC Lastcellsmatning : 12 VDC +- 5 % 280 ma (Max) = 8 st 350 ohms lastceller

Transkript:

:GAME 64 är en programmerbar speldosa för BBC micro:bit. Den har 64färgadresserbara LED:er arrangerade i en 8x8-skärm, en piezo-sändare för ljudåterkoppling, en vibrationsmotor för haptisk återkoppling och 6 ingångsknappar. Den bryter också ut P19, P20 och LED DOUT till standard 0,1 - footprint. Vart och ett av dessa stift har också den erforderliga spänningen och GND-kuddar. BBC micro:bit är ansluten via en standard kortplats med kantanslutning. Kortet producerar en reglerad försörjning som matas in i 3V- och GNDanslutningar för att driva den anslutna BBC micro:biten, vilket tar bort behovet för separat ström till BBC micro:bit. För att skydda BBC micro:bit om strömmen försörjs genom den kommer LED:en inte att lysa upp Kortets layout: Expansionsdynor för stift: Vänster GND Mitten 3,3V Höger Stift 20 4 x M3 Monteringshål Joypad upp [Stift 8] 64 ZI LED:er (8x8 skärm) [Stift 0] BBC micro:bit Kantanslutning Sätta in ett BBC micro:bit: För att använda :GAME 64, bör BBC micro:bit sättas in ordentligt i kantanslutningen, se till att BBC micro:bitens LED-skärm är vänd i samma riktning som :GAME 64:s LED-display. Exempel: För nybörjarspel och idéer för andra saker du kan göra, besök: http:// På-/avknapp Expansionsdynor för stift: Vänster Stift 19 Mitten 3,3V Höger GND Avfyrningsknapp 1 [Stift 15] Piezo-sändare [Stift 2] Joypad vänster [Stift 12] Joypad höger [Stift 13] Joypad ner [Stift 14] Baksida: Hållare för 3xAAbatterier Varning: TM LED:er kan bli varma om de används med hög ljusstyrka under längre perioder. Vibrationsmotor [Stift 1] Avfyringsknapp 2 [Stift 16] ZIP LED Expansionsdynor: Toppen GND Mitten +BATT V Botten DOUT

60 30 30 68,8 15 :GAME Kortets dimensioner: (Alla mått är angivna i mm) 3 155 1,6 27,32

Elektrisk information Driftspänning (Vcc) [ZIP-LED:er] Reglerad spänning [BBC micro:bit, knappar, vibrationsmotor] Maxström (ZIP-LED:er som körs med full RGB-ljusstyrka) +3,5V +5,3V +3,3V 1,6A (21mA per ZIP-LED, 250mA max på +3,3V vanlig spänning) Antal ZIP-LED 64 Antal externa kanaler Varning för externa kanaler: 3 (1xZIP-LED, 2 x I2C/IOstift, varje IO-stift graderad +3,3V vid 5mA ) Bakifrån med BBC micro:bit & batterier: Försiktighet bör vidtas iakttagas vid användning av de yttre kantanslutningarna för stift 19 och 20 som GPIO, eftersom det kan orsaka problem med I2C-enheterna på själva BBC micro:biten (t.ex. kompass och accelerometer).

Microsoft MakeCode Blocks Editor Code Detta program skapades i Microsoft MakeCode Blocks Editor för BBC micro:bit. Det skapar en enda pixelsprite som kan flyttas runt på skärmen med Joypadknapparna och färgen kan ändras med hjälp av avfyrningsknapparna. När spriten når skärmens kant kommer motorn att vibrera och sändaren kommer att spela upp en kort melodi. Observera: Det finns Kitronik Custom Blocks tillgängliga för :GAME TM 64 på Microsoft MakeCode (t.ex. Run motor som används här).

MicroPython Editor Code Detta program skapades i MicroPython Mu Editor för BBC micro:bit. Det ger exakt samma funktionalitet som programmet MakeCode Blocks. from microbit import * import neopixel import music # Enable ZIP LEDs to use x & y values def zip_plot(x, y, colour): zip_led[x+(y*8)] = (colour[0], colour[1], colour[2]) # Function to play tune on buzzer and run motor for 500ms def : music.play(music.ba_ding, pin2, False) pin1.write_digital(1) sleep(500) pin1.write_digital(0) # Setup variables and initial ZIP LED display zip_led = neopixel.neopixel(pin0, 64) sprite_x = 3 sprite_y = 3 # Colours: Red, Yellow, Green, Blue, Purple, White colours = [[20, 0, 0], [20, 20, 0], [0, 20, 0], [0, 0, 20], [20, 0, 20], [20, 20, 20]] sprite_colour = colours[3] zip_plot(sprite_x, sprite_y, sprite_colour) zip_led.show() # While loop to run forever while True: # Check button presses if pin8.read_digital() == 0 and sprite_y == 0: elif pin8.read_digital() == 0 and sprite_y!= 0: sprite_y = sprite_y - 1 if pin14.read_digital() == 0 and sprite_y == 7: elif pin14.read_digital() == 0 and sprite_y!= 7: sprite_y = sprite_y + 1 if pin12.read_digital() == 0 and sprite_x == 0: elif pin12.read_digital() == 0 and sprite_x!= 0: sprite_x = sprite_x - 1 if pin13.read_digital() == 0 and sprite_x == 7: elif pin13.read_digital() == 0 and sprite_x!= 7: sprite_x = sprite_x + 1 if pin15.read_digital() == 0: if colours.index(sprite_colour) - 1 < 0: sprite_colour = colours[0] else: sprite_colour = colours[(colours.index(sprite_colour) - 1)] if pin16.read_digital() == 0: if colours.index(sprite_colour) + 1 > 5: sprite_colour = colours[5] else: sprite_colour = colours[(colours.index(sprite_colour) + 1)] # Clear and redisplay the NeoPixels after each button press check zip_led.clear() zip_plot(sprite_x, sprite_y, sprite_colour) zip_led.show() # 100ms pause before restarting the while loop sleep(100)