Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

BBC Micro:Bit in een doosje

Uitzending do 18:00 ** March 15th, 2018 by wim.webgang **

unboxing…
Met assistentie van het amusementsbedrijf beginnen we met het leukste van een nieuwe aankoop: uitpakken!

Een groene doos waaruit tevoorschijn komt: wat papiertjes, “de kortste usb kabel ooit gezien”, een blinkend beschermzakje met een kaartje ongeveer de helft van een bankkaart groot, een batterijhouder met 2 batterijen.
unboxing the micro:bit

Micro:bit
- verbind met de computer via een (micro)-usb kabel: op het scherm komt een melding alsof een usb-drive aangesloten wordt; het apparaat mount gewoon als extern geheugen.
- Er worden twee bestanden zichtbaar: ….

DETAILS.TXT , dat een bestand bevat met namen en waardes: (hier de cijfers vervangen door 9, letters en de meeste letters door a)

# DAPLink Firmware – see https://mbed.com/daplink
Unique ID: 9900000099999a99999999999999999b0000000099999999
HIC ID: 99999999
Auto Reset: 1
Automation allowed: 0
Daplink Mode: Interface
Interface Version: 0241
Git SHA: aa9999999999a99a999999a9aaa9a99aaa9a999a
Local Mods: 1
USB Interfaces: MSD, CDC, HID
Interface CRC: 9xa999aa99

en MICROBIT.HTM

(dat een link bevat naar http://www.microbitworld.me/ )

Programmeren

Voor het programmeren zijn er een vijftal opties online, waarvan 3 van Microsoft, en twee andere met java(?) en python; wij gebruiken die met python;

- – - -> Online python editor: http://python.microbit.org/v/1

Python anywhere help: https://microbit.pythonanywhere.com/help.html

Er is ook een python editor op github te vinden: https://github.com/bbcmicrobit/PythonEditor

In de online editor is een voorbeeld aanwezig, je kan daar bv al onmiddellijk de tekst van aanpassen die weergegeven zal worden (naar “Hello Beatscapes” bv)

Je kan links kiezen voor “Downloaden”, waarop een bestand met een naam eindigend op .hex gedownload wordt in de browser. Dit is het eigenlijke uitvoerbare programma.

Snel starten

- Binary bestand naar de geopende Micro:bit map op de computer kopieren;
- ok, staat er zichtbaar in de map van de verbonden micro-bit. Tijdens het kopieren flikkert een gele led op de micro:bit.
- als het kopieren klaar is gaat de microbit opnieuw starten: dat nieuwe uitvoerbare programma start!

En dan is er iets heel raars gebeurd. Als je de Micro:bit terug aan de computer hangt (via de USB kabel), is het programma dat je ge-upload had verdwenen! Het bestand is weg. Het is niet meer te zien in de directory; enkel de twee voorheen vermelde bestanden details.txt en microbit.htm staan er. Zeer vreemd, maar tegelijk ook geniaal: je “upload” een programma naar een “hotfolder” (gewoon het stuk bereikbare geheugen), en de micro:bit gaat dat bij de volgende start inladen en onhouden. En verwijderen van de “hotfolder”.
Dat heeft ook zijn nadelen.
- je kan niet meer zien welk programma er geladen is in het ding.
- je kan het programma er ook niet meer afhalen om een kopie te bij te houden..

Voor wie nadien zijn microbit terug het demo programma wil geven dat het had bij aankoop: de .hex versie is te downloaden van de micro:bit support site:

https://support.microbit.org/support/solutions/articles/19000021613-first-experience-demo-program

Onderwijs
Wat achtergrondinformatie ook over het compileren:
https://www.microbit.co.uk/td/quick-start/

De processor op een Micro:bit is een ARM processor, en het compileren moet dus gebeuren voor ARM. Dat is verschillend van het compileren van programma’s op je intel-compatibele computer, dus zelfs als je een compiler hebt voor je eigen programma’s is dat niet bruikbaar. De compiler gebruik je via de website, er zijn verschillende sites waar je programma’s kan ingeven en compileren. Er zou ook een mogelijkheid zijn om het compileren vanuit de browser te doen, en dat stuk programma van de website in je cache te houden zodat je ook zonder internet kan compileren: https://www.microbit.co.uk/app/
En als je dan python kiest is de url van het frame:

https://microbit.pythonanywhere.com/editor.html

(maar niet rechtstreeks bruikbaar?)

Cloudy: Alleen via het web?

Deze online manier van programmeren is extreem eenvoudig, maar je bent wel afhankelijk van een website om je programma te compileren en te downloaden.

Voor Linux zou iets bestaan als MicroPy .. MU of mu of ..?

“The BBC micro:bit hardware is built using ARM’s open
source mbed platform. This means that as well as using
Microsoft Touch Develop and the other editors on the
BBC micro:bit site, it is possible for more confident
coders to program the BBC micro:bit using industry-
standard development tools, including ARM’s online
C++ compiler at
developer.mbed.org”

Je zou nodig hebben:
yotta: ?
srecord : Hex/bin format conversion package
opensuse:

The srecord package is a collection of powerful tools for manipulating EPROM load files. It reads and writes numerous EPROM file formats, and can perform many different manipulations.
Version 1.64 Size 924 KB openSUSE Leap 42.3

maar verder in suse voorlopig niets over yotta, mu, micropy, mbed, enz. (Voor ubuntu lijkt het wel beschikbaar te zijn via de repo’s)

Mu?
Mu kan je zelfs als binary afhalen: https://codewith.mu/

Mu for Linux

Make the file executable (chmod +x mu.bin). Ensure membership of the dialout or uucp groups.

De download is 34.9 Mb groot en heet mu-0.9.13.linux.bin

Maar interessant: je kan zelfs de micro:bit programmeren vanuit de raspberry pi!

https://www.raspberrypi.org/forums/viewtopic.php?t=149601

Lift ^ | Lift v | Comments Off

Comments are closed.