64 voor de BBC micro:bit

Vergelijkbare documenten
Arduino[4KIDS] Maak je eigen muziekinstrument!

Maqueen. robot. MAQUEEN: EENVOUDIG PROGRAMMEERBARE ROBOT VOOR STEM (Science Technology Engineering Mathematics) ONDERWIJS MET DE MICRO:BIT.

Stap 1: code Bouw dit in je editor en zet het op je bit. Stap 2: schakeling Sluit de boel aan:

microbit101 van 8 tot 80 een BoekTweePuntNul uitgave 101 projecten om te maken met de micro:bit Peter Heldens I Pauline Maas

Nintendo DS Lite Speakers Replacement

Ontdek de micro:bit Docent

De gemeten stroom max niet meer dan 50mA bedragen.

OBDII/EOBD&CAN Auto Diagnoseapparaat i800

Dagindeling. De LED als component. Toepassingen. Inhoudsopgave. Voor- en nadelen LED verlichting. Overige toepassingen 4/02/2015

Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent

Hallo. Ik snap het Ik kan uitleggen via welke stappen ik een programma maak en dit op de micro:bit zet.

Gebruikershandleiding AT-300T/R UHF-PLL. 40 kanaals rondleidingsysteem & draadloze microfoon systemen.

App Inventor en de Micro:bit

Expeditie micro:bit. Digi-klooikoffer voor nieuwsgierige kinderen. let op: al het klooien is op eigen risico! ;) Speciale editie

15.4-Inch TFT LCD. Overhead Monitor

DOBBELSTEEN 2.0. Stap-voor-stap instructie

GEBRUIKSAANWIJZING. Portable Oplaadbare LED Lamp PRL-70

Nintendo DS Lite hoofdletters Replacement

Het µclab voor Arduino UNO, NANO en Arduino UNO pincompatible

Demo Sweetlight. 04 maart 2014 Niels Vanmarcke

Logo quiz Project Inleiding op de Logo!

Installatie Handleiding CONNECT ROUTE - KM ADMINISTRATIE

Digi-klooikoffer voor nieuwsgierige kinderen. (En ouders, verzorgers, leerkrachten, buren,...) Speciale editie!

Wat is Arduino? Arduino = microprocessor (Atmel)

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

PVA-CSK PAVIRO oproeppostkit

EM2 Microcontroller Project. LED cube

Arduino CURSUS. door Willy - 09-juni-2017

DT-210/DT-210L/DT-210V. NL Revision 1

Handleiding Micro:Bit De leerkracht als coach! In samenwerking met:

Multi Zwenkarm pers. Gebruiksaanwijzing INTRODUCTIE

Raspberry Pi Interfacing.

Accu ipad Reparatie handleiding

EdingCNC CNC310 / CNC310E

Aan de slag met de micro:bit!

Huawei Ascend P6-U06 moederbord vervanging

Scripting 2 TUTORIAL EEN APP ONTWIKKELEN VOOR ANDROID MET PROCESSING. ellipse(screenwidth/2, screenheight/2, 140,140); DOOR THIERRY BRANDERHORST

7 Low voltage brake wire

SC Standalone 2-deurs toegangscontrolesysteem INHOUD: 1. KENMERKEN. 61 mm. 1

Zelf PIC's programmeren. Deel-1 KnipperLED (flashing LED)

Mindstorms NXT practicum

RGB DUAL. 2.4 GHz MODE USE ILLUMINATION

Opdracht 1: Toss Als een voetbalwedstrijd begint, gooit de scheidsrechter een muntje om te beslissen wie aftrapt. Dat heet de toss.

Spanningdriver LEDVD5CH20A-V7 Real Time Clock met LCD scherm

Showmaster 24 ORDERCODE 50335

HTC Droid DNA Micro-USB-poort Vervanging

Mindstorms NXT practicum

ISYnet Catalogus. Licht Technology Nederland Droogdokkeneiland SR Tilburg. Tel:

Niveaudetectie van gevulde wijnflessen

GEBRUIKSAANWIJZING NEDERLANDS

10 Lessen Micro:bit Challenge

imac Intel 24 "EMC 2267 Optical Drive

K-Steel deuropenermodule 1156/10 met numeriek toetsenbord

Programmeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 8 mei 2014

KELLER Interface Converters

STAKA. Handleiding elektrische bediening. Dakluiken Flachdachausstiege Roof access hatches Trappes de toit

Microstap Stappenmotor Eindtrap HP5056

Volume button iphone 3G / 3GS Installatie handleiding

Project Embedded Linux Domaza. Elektronica-ICT. Dimitri Kozakiewiez Jonas Govaerts. Academiejaar

Inhoudsopgave Voorwoord 7 Nieuwsbrief 7 Hoe werk je met dit boek? 8 Wat heb je nodig? 9 De website bij het boek 9 Voor docenten

Seven segments of Pi

Installatiehandleiding CB1 TAC3 CA

TRUST VIBRATION FEEDBACK RALLY MASTER II

Drukknop binnen toe te passen

Geschreven door: Liam Speirs

Programmeren met Arduino-software

Achterkant iphone 3G / 3GS Installatie handleiding

Sony Xperia M2 Touchscreen Replacement

1. Testdata TA sensor met Ohmse belasting

Project 5 Spelen met licht Docent

Domotica in drie stappen: Systeem omschrijving: DDNET:

Elektronica bouwen met M.T.S. LEGEO modulen type B Matrix systeem

Samsung Galaxy Note 8.0 Screen Assembly

SPACEGUARD SERIE SG 10

DF Digitale fotolijst Handleiding

Expeditie micro:bit. Digi-klooikoffer voor nieuwsgierige kinderen. let op: al het klooien is op eigen risico! ;) Speciale editie

DE HEKAUTOMAATSPECIALIST

Geschreven door: Andrew Optimus Goldberg

Spanningdriver LEDVD5CH20A-V9 DALI interface met LCD display

2 Elementaire bewerkingen

Maak een kaart. Muziek kaarten. Muziek kaarten. Volgorde van de kaarten

GPS-Buddy Basic. Quick reference guide

2010 Handleiding MS12s

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

GEBRUIKERSHANDLEIDING

Nexus 7 2nd Generation moederbord

GEBRUIKSAANWIJZING v. 2.0 AWST-8802 DRAADLOZE DUBBELE WANDSCHAKELAAR

Alistair LED stairwell luminaire Handleiding Alistair (Emergency UC03 sensor)

ipod Touch 4e generatie 30 Pin Dock Connector Vervangen

Spanningdriver LEDVD5CH20A-V4 Real Time Clock

Het herstellen van Nintendo Game Boy Advance SP 32-pins connector cartridge

Handleiding membraantoetsenbord & controller

LEGO Energiemeter. Hoe te beginnen

Contact aansluitingen. MultiOpener GSM

Gebruiksaanwijzing RGB(W) controller type LLD-10Z

Geschreven door: Jasper Fleischhauer

Gebruikershandleiding AT-500T/R. 40 kanaals rondleidingsysteem & draadloze microfoon systemen.

ipod Touch 6 Generation beeldscherm verwijderen Vervanging

Transcriptie:

Bordindeling: De: GAME 64 is een programmeerbare gamepad voor de BBC micro:bit. Het beschikt over 64 adresseerbare LED's in een 8 x 8 display, een piezo-zoemer voor audiofeedback, een vibratiemotor voor haptische feedback en 6 invoerknoppen. Het geeft ook P19, P20 & LED DOUT uit naar standaard 0,1 footprints. Elk van deze pinnen heeft ook de vereiste voltage- en GND-pads. De BBC micro:bit is aangesloten via een standaard randaansluiting van de kaartsleuf. Het bord produceert een gereguleerde voeding die in de 3V- en GNDaansluitingen wordt gevoerd om de aangesloten BBC micro:bit aan te sturen, waardoor de noodzaak om het BBC micro:bit afzonderlijk te voeden, wordt weggenomen. Om de BBC micro: bit te beschermen als er stroom door wordt geleverd, zullen de Pin uitbreiding pads Links - GND Midden - 3,3V Rechts - Pin 20 4 x M3 montagegaten Joypad omhoog [Pin 8] -LED's niet oplichten. 64 ZI LEDs (8 x 8 display) [Pin 0] BBC micro:bit Edge Connector Een BBC micro:bit invoegen: Om de 64 te gebruiken, moet de BBC micro:bit stevig in de randconnector worden geplaatst, waarbij ervoor wordt gezorgd dat het BBCmicro:bit LED-display in dezelfde richting kijkt als het 64 LEDdisplay. Voorbeelden: Voor sommige startersspellen en ideeën over wat je nog meer zou kunnen doen, ga je naar: http:// Aan/Uit schakelaar Pin uitbreiding pads Links Pin 19 Midden - 3,3V Rechts - GND Vuurknop 1 [Pin 15] Piezo zoemer [Pin 2] Joypad links [Pin 12] Joypad rechts [Pin 13] Joypad omlaag [Pin 14] Achterkant: 3 x AAbatterijhouders Voorzichtig: TM - LED's kunnen heet worden als ze langdurig met hoge helderheid worden gebruikt. Trilmotor [Pin 1] Vuurknop 2 [Pin 16] ZIP LED Uitbreiding pads: Top - GND Midden - + BATT V Onderkant - DOUT

60 30 30 68,8 15 Bordmaten: (Alle maten zijn aangegeven in mm) 3 155 1,6 27,32

Electrische informatie Bedrijfsspanning (Vcc) [ZIP LED's] Gereguleerde spanning [BBC micro: bit, knoppen, vibratiemotor] Max. stroom (ZIP-leds met volledige RGB-helderheid ) +3,5V - +5,3V +3,3V 1,6A (21mA per ZIP LED, 250mA max op +3,3V reg. spanning) Aantal ZIP LED s 64 Aantal externe kanalen Opmerking over externe kanalen: Wees voorzichtig als u de externe pannes voor pinnen 19 en 20 als GPIO's gebruikt, omdat dit problemen kan veroorzaken met de I2C-apparaten op de BBC micro: bit zelf (bijv. Kompas en versnellingsmeter). 3 (1 x ZIP-LED, 2 x I2C / IO-pin, elke IO-pinaansluiting +3,3V bij 5mA) Achteraanzicht met BBC micro:bit & batterijen:

Microsoft MakeCode Blocks Editor Code Dit programma is gemaakt in de Microsoft MakeCode Blocks Editor voor de BBC micro:bit. Het creëert een sprite van één pixel die met behulp van de knoppen van de Joypad over het display kan worden verplaatst en waarvan de kleur kan worden gewijzigd met behulp van de Vuur knoppen. Wanneer de sprite de rand van het scherm bereikt, trilt de motor en speelt de zoemer een kort deuntje. Opmerking: Er zijn enkele Kitronik Custom Blocks beschikbaar voor de TM 64 op Microsoft MakeCode (bijvoorbeeld 'Run-motor' die hier wordt gebruikt).

MicroPython Editor Code Dit programma is gemaakt in de MicroPython Mu-editor voor de BBC micro:bit. Het biedt precies dezelfde functionaliteit als het MakeCode Blocks programma. 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)