CHF16.00
Download est disponible immédiatement
The go-to guide to getting started with the BBC micro:bit and exploring all of its amazing capabilities.
The BBC micro:bit is a pocket-sized electronic development platform built with education in mind. It was developed by the BBC in partnership with major tech companies, communities, and educational organizations to provide kids with a fun, easy, inexpensive way to develop their digital skills. With it, kids (and grownups) can learn basic programming and coding while having fun making virtual pets, developing games, and a whole lot more.
Written by internationally bestselling tech author Gareth Halfacree and endorsed by the Micro:bit Foundation, The Official BBC micro:bit User Guide contains what you need to know to get up and running fast with the BBC micro:bit. Learn everything from taking your first steps with the BBC micro:bit to writing your own programs. You'll also learn how to expand its capabilities with add-ons through easy-to-follow, step-by-step instructions.
Set up your BBC micro:bit and develop your digital skills
Write code in JavaScript Blocks, JavaScript, and Python
Discover the BBC micro:bit's built-in sensors
Connect the BBC micro:bit to a Raspberry Pi to extend its capabilities
Build your own circuits and create hardware
The Official BBC micro:bit User Guide is your go-to source for learning all the secrets of the BBC micro:bit. Whether you're just beginning or have some experience, this book allows you to dive right in and experience everything the BBC micro:bit has to offer.
Auteur
GARETH HALFACREE is the author of the Raspberry Pi User Guide and an expert in educational and embedded computing. A noted technology journalist and long-time tech author, Gareth also has an extensive background in computing education.
Contenu
Foreword xi
Introduction xiii
Part I
Chapter 1 Meet the BBC micro:bit 3
A Tour of the Board 3
Breaking It Down 5
Display 6
Buttons 7
Processor 8
Radio 9
Accelerometer 10
Compass 11
Input-Output Pins 12
Micro-USB Port 13
Battery Connector 14
Chapter 2 Getting Started with the BBC micro:bit 17
Handling the BBC micro:bit 17
Powering the BBC micro:bit 18
USB Power 18
Battery Power 20
Greetings from the BBC micro:bit 23
Signs of Life 24
Testing the Buttons 24
Motion Gaming 24
Get Coding 25
Resetting the BBC micro:bit 25
Chapter 3 Programming the BBC micro:bit 27
USB Connectivity 27
Drag-and-Drop 29
Automatic Flashing 31
The Code Editor 32
Downloading Your Program 33
About Flash Memory 38
Part II
Chapter 4 Programming Languages 41
About Programming Languages 41
The Three Main BBC micro:bit Languages 42
JavaScript Blocks 43
JavaScript 44
Python 45
Comparing Programming Languages 46
Choosing a Programming Language 48
Other Programming Languages 49
Chapter 5 JavaScript Blocks 51
Introducing the JavaScript Blocks Editor 51
Program 1: 'Hello, World!' 54
Loops 57
Program 2: Button Inputs 58
Multiple Buttons 60
Program 3: Touch Inputs 61
Variables 62
Program 4: The Temperature Sensor 65
Formatting the Output 67
Program 5: The Compass Sensor 67
Program 6: The Accelerometer Sensor 70
Delays 73
Reading Raw Accelerometer Data 74
Program 7: The Fruit Catcher Game 76
The Setup 77
The Main Program Loop 78
Conditional Loops 80
Conditional Statements 82
The Control Events 84
Further Steps 86
Chapter 6 JavaScript 87
Introducing the JavaScript Editor 88
Program 1: 'Hello, World!' 90
Loops 93
Program 2: Button Inputs 94
Multiple Buttons 97
Program 3: Touch Inputs 98
Variables 99
Program 4: The Temperature Sensor 102
Formatting the Output 104
Program 5: The Compass Sensor 104
Program 6: The Accelerometer Sensor 107
Delays 109
Reading Raw Accelerometer Data 110
Program 7: The Fruit Catcher Game 112
The Setup 113
The Main Program Loop 115
The Conditional Loops 116
The Conditional Statements 117
The Control Events 120
Further Steps 123
Chapter 7 Python 125
Introducing the Python Editor 126
Program 1: 'Hello, World!' 128
Loops 132
Program 2: Button Inputs 133
Multiple Buttons 136
Program 3: Touch Inputs 137
Variables 138
Program 4: The Temperature Sensor 141
Formatting the Output 142
Program 5: The Compass Sensor 143
Program 6: The Accelerometer Sensor 145
Delays 147
Reading Raw Accelerometer Data 148
Program 7: The Fruit Catcher Game 150
The Setup 150
The Main Program Loop 153
Conditional Loops 154
Conditional Statements 155
Drawing the Sprites 156
Finishing the Program 157
Further Steps 160
Part III
Chapter 8 The Wireless BBC micro:bit 163
The BBC micro:bit Radio 163 P...