Damien George of Micro Python ( http://micropython.org/ ) presented at the Computational Intelligence Unconference. These are his slides from the lightning talk (he also did live (unfortunately unrecorded) demonstrations).
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Damien George - Micro Python - CIUUK14
1. Micro Python — Python running on microcontrollers
Damien P. George
DAMTP & The Cavendish,
University of Cambridge
CI Unconference, 26th July 2014
2. Micro Python
Is it possible to put the Python language on a microcontroller?
Scripting languages: rapid development, AI algorithms.
Microcontrollers used in all aspects of robotics and hardware.
Why is it hard?
Very little memory (RAM, ROM)
on a microcontroller.
D.P. George Micro Python 2/1
3. What is Micro Python useful for?
Small size, low power, low cost, but still enables rapid prototyping
and high level programming.
Easy to learn low-level hardware concepts using a high level
language. Mix light-on, motor-turn, and list comprehension.
Making robots! Multiple processors in a
robot, distributed processing, most small
and RAM limited.
Internet of Things: Much easier to develop a small internet
connected device using Python than C.
D.P. George Micro Python 3/1
4. The near future
Electronics circuits now pack an
enormous amount of functionality in
a tiny package.
System on a Chip: CPU, RAM, flash memory, timers, USB,
Ethernet, . . .
Sensors: accelerometer, gyroscope, compass, barometer.
Need a way to control all these sophisticated devices. Python (and other
languages) are ideal for this.
D.P. George Micro Python 4/1