O'Reilly logo

The Official BBC Micro:bit User Guide by Gareth Halfacree

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix C

Python Recipes

THIS APPENDIX CONTAINS complete code listings for the programs detailed in Chapter 7, ‘Python’, Chapter 8, ‘The Wireless BBC micro:bit’, Chapter 9, ‘The BBC micro:bit and the Raspberry Pi’, and Chapter 10, ‘Building Circuits’, presented without comments to make them easier to type in and compare against. When a line of code would extend past the border of the page, a ↩ symbol is printed. When you see this symbol, continue to type the code without pressing the Enter or Return keys. If you’re not sure how a line of code should be entered, visit the website at www.wiley.com/go/bbcmicrobituserguide to download plain-text versions of each program; these can then be used for reference or even simply copy and pasted directly into the editors.

Chapter 7: Hello, World! (Non-looping)

from microbit import *display.scroll('Hello, World!')

Chapter 7: Hello, World! (Looping)

from microbit import *while True: display.scroll('Hello, World!')

Chapter 7: Button Inputs (Single Button)

from microbit import *while True: if button_a.is_pressed(): display.show(Image.HAPPY)

Chapter 7: Button Inputs (Two Buttons)

from microbit import *while True: if button_a.is_pressed(): display.show(Image.HAPPY) if button_b.is_pressed(): display.show(Image.SAD)

Chapter 7: Touch Inputs

from microbit import *touches = 0while True: if pin0.is_touched(): touches += 1 display.scroll(str(touches))

Chapter 7: Temperature Sensor (No Formatting)

from microbit import *while True: display.scroll(str(temperature())) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required