Python auf dem Micro:Bit

Open Education Day 2018

Tillo Bosshart

Über mich

Angelo Kelly

Embedded Entwickler by day,
(Hardware-) Hacker by night.

Python

  • High Level Programmiersprache
  • Ursprünglich aus Bildungsumfeld
  • Einfacher Syntax
  • Eine der meistverwendeten Sprachen im Moment
  • Scientific Stack

micropython

  • Python3 Reimplementation für Microcontroller
  • ARM (STM32, ATSAM)
  • ESP8266 und ESP32 (billige WiFi fähige Controller)
  • REPL (Kommandozeile)
  • Interaktiv
  • Einfache Interfaces zu der Peripherie

Was ist ein Microcontroller

  • Kleiner Computer
  • Prozessor und Peripherie (Schnittstellen, ADC, DAC)
  • In Kaffemaschinen, Waschmaschinen, Autos...

micro:bit

  • Nachfolger des legendären BBC micro
  • ARM-Lernplattform für Schulen
  • Billig
  • Programmierbar in JavaScript, Python, C, C++

micro:bit auf bbc micro

microbit

micro:bit

Python auf dem micro:bit

Features

  • Verschiedene Symbole integriert
  • Sound und Sprachsynthese (!)
  • Kein BT Stack
  • Einfaches Funken über BT PHY

Links