Today, we are going to make use of the micro:bit features together with a few peripherals to create over 28 projects! If you didn't know, here are its features!
Easy Robotics With Cardboard and BBC Micro:Bit: Who are cardboard robots for? CARDBOARD ROBOTS is a set of free robot plans and building techniques easy to replicate worldwide with recycled materials and basic electronic components. Designed to be made at school with students aged from 10 year…
Whack-a-mole is a popular arcade game invented in 1976 by Aaron Fechter of Creative Engineering, Inc.. The adaptation of this game to the mirco:bit has been fully designed and implemented by one of our students during a computer science lesson! The aim of the game is to use a mallet to strike a mole within
Binary Calculator With Micro:bit : We used a micro:bit with a Crazy Circuits Bit Board and some LEGO pieces to build a Binary Calculator with a 4 bit register. It's a great way to learn how binary works and how to calculate a decimal number from a binary number. If you like our pr…
Notes1. The Micro:bit V2.0 board currently on sale in our store are V2.2 versions updated by BBC in 2022. The overall functions of the V2.2 board and the V2.0 board are the same, only little details are optimized and adjusted. 2. If you purchase this kit with Micro:bit V2.0, we will ship the V2.2 board by default. 3. 16-in-1 superkit programmable building block kit is designed based on BBC Micro:bit, which is composed of Super:bit expansion board, building block servo, Building block motor, battery and 358 building block parts. 4. We combine building blocks with electronic devices to bring your building blocks to life, and it can also play music and realize colorful lights. On the one hand, it allows children to learn programming. On the other hand, it can also cultivate children practical ability and stimulate creativity by assembling building blocks.Features1. Designed based on BBC Micro:bit, equipped with Super:bit professional expansion board. - Popular microcontrollers for children are suitable for STEAM education. - Super:bit expansion board specially designed for Micro:bit can integrate with building blocks well, build any shape, and drive building block servo, motor, RGB lights and other devices. 2. 16 kinds of building block models + full color printing project instruction manual - The building block parts of this kit are dominated by blue and white, the whole is full of science and technology,which can be assembled into N models. - The manual include assembly steps of 16 kinds of model and basic instruction content for programming. 3. MakeCode programming + Python programming, suitable for users with different ages. - MakeCode programming: Itcan effectively reduce learning threshold and improve children interest in learning by by dragging and splicing colorful building blocks - Python programming: A string of character commands control the building blocks, writing a wonderful chapter belonging to the Makers and building block enthusiasts. 4. Support APP/game handle remote control - When using different equipment to interact with the building blocks, user can experience the fun brought by technology. 5. Compatible with Lego building block, various gameplays - 16 kinds of models with up to 80+ gameplays, such as spider walking, helicopter propeller rotation, car wriggling, cannonball shooting, etc. - Users can also expand through more Lego bricks and build more interesting shapes.Specifications1. Applicable age: 8 years old and above 2. Programming language: MakeCode graphical programming/python programming 3. Remote control method: BT APP/ micro:bit gamepad 4. Main material: ABS 5. Onboard functions: RGB lights, buzzer, etc. 6. Number of building blocks: 358 high-precision building blocks 7. Motor/Servo: Motor x 2; Servo x 1 8. Operating temperature: 4-40 degrees Celsius
Check out 15 of the best micro:bit projects to test your mettle and become a coding whizz
Radio Signals on Micro:bit: Once you're getting familiar with your micro:bit, there's a whole world of possibilities opening up, but there are some errors you might run into. Here's how to make two (or more) micro:bit communicate, even if the code is written on different compu…
Like your ideas, there is no limit to what you make! Include your existing micro:bit with the Robotics board to add robotic capabilities to Strawbees projects and the micro:bit. This bundle doesn't include micro:bits. A bundle with the micro:bits is available.
I have been working with the BBC Micro:bit for a while trying to create an easy-to-use kit to teach students about swarm robotics. I was drawn to the Micro:bit because it is very easy to code with…
Easy Robotics With Cardboard and BBC Micro:Bit: Who are cardboard robots for? CARDBOARD ROBOTS is a set of free robot plans and building techniques easy to replicate worldwide with recycled materials and basic electronic components. Designed to be made at school with students aged from 10 year…
Sketch with code!
Micro:Bit Puppet "Text Messaging"!: Nearly all of our wireless communication is done using radio waves*, including phone calls, text messages, and WiFi. With its built-in radio transmitters and receivers, the Micro:Bit microcontroller makes it super easy to build all sorts of projects…
It's time we gave the micro:bit an in-depth look, and showcase what exactly this impressive little device is capable of doing for you.
The Kitronik soil moisture sensor for the BBC micro:bit makes school workshops simple and easy! Teacher-friendly features: no fiddly jumper leads or crocodile clips to fall off or short-circuit. supplied screws allow the micro:bit to be firmly attached as one unit. pumps or other device wires can also be securely attac
The Micro:bit is great for small portable projects like a soil moisture sensor. In this tutorial, we will walk through how to program a Micro:bit to make a reliable and consistent soil moisture sensor that will give consistent readings. The goal of this project is to create a program that will give consistent readings between plants. We will be using MakeCode to program the Micro:bit. To accomplish this project you will need the following parts: A Micro:bit SparkFun Soil Moisture Sensor (w/ terminal blocks) Alligator Clips to Jumper Pin Battery Pack (optional) Making the Circuit We will be using the SparkFun Soil Moisture Sensor with Terminal Blocks and Alligator clips to connect it to the Micro:bit. There are many different soil moisture sensors available and most will work with this setup, but this combination makes it easy to connect with no soldering. The three pins on the moisture sensor are marked SIG, GND, and VCC. This indicates the signal output, ground, and power. We will connect the signal line to PIN 0 on the Micro:bit, the GND to GND and the VCC to 3.3V. Downloading Code to the Micro:bit To load a program onto the Micro:bit, first connect it to your computer with a micro USB cable. The Micro:bit will appear as a drive on your computer called MICROBIT. When you are ready to try your code just click the DOWNLOAD button at the bottom left corner of the screen in MakeCode. Save the file inside the MICROBIT drive. If the download saves somewhere else, just drag and drop it into the MICROBIT drive. The light on the Micro:bit will flash for a few seconds, and when it stops your program will be loaded and the Micro:bit will run it every time its powered up (until you replace it with a new program). Display a Value When Button A is Pressed This program will continuously take readings from the soil moisture sensor and display an image to represent how well watered the plant is. When button A is pressed it will display a number reading roughly between 1-100 that represents how wet the soil is so it can be recorded. Blocks Used Input: Button A Pressed: Does something when button A is pressed down and released again. This is a Bracket type block, which means that it executes whatever is inside it when its condition is met. In this case, the condition is Button A being pressed and released. Variables: Variables are things remembered by the Micro:bit. They can be set to any word or number that you like. The bubble block will return a number, and the rectangular block will change the value of the variable selected. They keep the value of whatever is assigned to them but can be changed at any time. This value can then be accessed elsewhere in the program. Pins: Analog read pin: This will read the connector pin as analog, it will return a value from 0 to 1023. An analog device gives data by changing the amount of voltage it returns on its data wire. Math: Map: Remaps the specified value from one range to another. This function maps the value of from low to the value of to low, the value of from high to the value of to high, and intermediate values to intermediate values. This function does not constrain values to the ranges, because out-of-range values are sometimes intended and useful. In this image, if 1023 was entered into the map, this block would return the number 4. If 512 was entered into the map the block would return the number 2. Round: The round function rounds the input number to the nearest whole number. Basic: Show number: this block scrolls the number entered across the LED grid on the Micro:bit. Clear screen: When you command the LEDs to turn on, they will stay on until you command them off again. This block turns all the LEDs off. The Full Code You can also edit the Soil Moisture Sensor Code for Micro:bit in MakeCode. Putting the Blocks Together All elements of code need to be inside a bracket for them to run. We will be using the Input: on button A pressed bracket. Drag and drop it anywhere in the workspace. To take reliable measurements with the soil moisture sensor (and because it good programming practice) we will create a variable to store the readings from the sensor. We first need to make a variable. Name it “moistureReading” Once the variable is created new blocks will appear to both call and change the value assigned to the variable. Place a Variable: set moistureReading to block inside the Input: on button A pressed When we read the sensor it will return a number between 0 and 1023. To make the range a little easier to grasp we will use the Math: map block. This converts a number from one range to another. Place it inside of the Variable: set moistureReading to block. To take a reading from our sensor we will use the Advanced: Pin: analog read pin P0 block. This will return a value between 0 and 1023 depending on how we the sensor is. Place it in the input portion of the Math: map block. The soil moisture sensor is made to work with an input voltage of 3.3V to 5V. We will be powering it directly off of the 3.3V pin of the Micro:bit, and this means that no matter how we the soil is the sensor will only return enough voltage to read 750-800. Less voltage in means less voltage out. We can easily account for this in code. Change the from high portion of the range in the Math: map block to 750 to represent the highest number the sensor will return (this might vary slightly from sensor to sensor). To make the output a number that is easier to understand, we will change the to high portion of the Math: map block to 100. This means that the measurements taken from the sensor will return a 0-100 number. 100 will be fully saturated, and 0 will be completely dry. To display the numerical value of the reading from the sensor we will place the Basic: show number block at the bottom of our Input: on button A pressed block. The value returned from the sensor may have a lot of decimal places, and we don’t need to see them all when we take a reading so we will use the Math: round block to make the reading a whole number. To display the reading we have taken us the Variables: moistureReading call bubble to return the variable that we stored when taking a reading. Whenever an LED is commanded to turn on in code, it will stay on until commanded to turn off again. We will put the Basic: more: clear screen block at the bottom of our code to turn the screen off after each reading is finished being shown. Now we have a completed block of code! Download it to your Micro:bit and test it out! Display an Image to Indicate Readings Sometimes we don’t need to know the exact numerical value of the water level in the soil, and we just want a quick reference to see if the plant needs to be watered or not. Additional Blocks Used: Basic: Forever: The forever loop is the most used block in code. The blocks contained within this bracket will be run from top to bottom, and then repeated for as long as the Micro:bit is powered. You will find a loop in almost all programs. Show LEDs: This block allows you to design your own image to display on the Micro:bit LEDs. Once it is in place you can click the blocks to change them on or off. Pause: This block is used to pause the program for a set amount of time. It’s easy to forget that the processor in the Micro:bit makes 16 Million changes per second. A program runs far faster than we can perceive, we need to tell the Micro:bit to slow down enough for us to see the results! The time of the pause is in milliseconds. So 1000 = 1 second. Logic: If-then: Logic blocks are what sets a program apart from basic electronics. They allow the program to make decisions! The If-then block has a diamond shape conditional field, that responds to a True or False input. If True then the code inside the brackets will be run, if False then the else portion of the brackets will be run. Comparison: This block will return a True or False value, it’s commonly used within the If-then block. Placing a variable in one of the value bubbles of this block will compare it to the other number. All diamond blocks return a True or False value. And: This block will return a True or False value. The and block will only return True if it receives a True from both of its fields. Putting the Blocks Together The first part of this code we will take a reading from the sensor, just like with the button press. Either work through the first steps 3-6 of the last section again or just copy the code from the past section. Place a Basic: forever block on the workspace if there is not one already. Right click on the Variable: set moistureReading to block and select Duplicate. Drag the duplicated section of code into the Basic: forever block. We could keep the mapped range at 0-100, but for the sake of simplicity, let's change the to high value to 3. We will be displaying three different images to indicate the moisture level. Next, we will insert a short pause using the Basic: pause block. Leave the time to 100 milliseconds Now add a Logic: if-then block. This will control what image is displayed. In the condition field of the Logic: if-then block place a comparison block. Within the Logic: comparison block place the Variables: moistureReading bubble in the first field, change the comparison to less-than-or-equal-to (<=), and the final field to 1. When complete this portion of code will return True whenever the moisture reading is less-than-or-equal-to 1. We want to check for two conditions rather than just one. Click the plus at the bottom of the Logic: if-then block to add a second condition. In the second condition field, add a Logic: and block. Place a Logic: comparison block in each field of the Logic: and block, and format them to be moistureReading is greater-than 1, and moistureReading is less-than-or-equal-to 2. Now place the Basic: show leds blocks into each of the fields in the Logic: if-then block. If the condition of the first field is met that means that the soil is dry, if the second is met then it is somewhat wet, if neither condition is met then the final field will be executed. The final field will represent fully wet. We don’t need to make a comparison statement for the third option because only three results are possible, and we already know it’s not the first or second. Now the just create an image of your choice for each field that represents the soil moisture level. We’ve made a pot that is either empty, partially full, or full of water. Now you can download the code and load it onto your Micro:bit. Both sections of code we created can run at the same time on the same Micro:bit. When the Micro:bit is powered the images will constantly display, and when Button A is pressed they will be replaced by the number value of the reading. Going Further If you want to take this project a bit further, you can add the option to calibrate the sensor. One of the shortfalls of this code is that we are assuming that the sensor will return a maximum of 750. The following code includes the option to press the B button to calibrate the sensor. Simply place the sensor in fully wet soil or water, then press the B button. The code will then save the maximum wetness reading and use it in the rest of the code. To find more projects with the Micro:bit, check out our Micro:bit Tutorials! To add more to this project you could change it to include data logging or plot the readings over time!
The BBC micro:bit is a small programmable electronics board with a LED matrix, built-in sensors and input and output pins. In the UK children in Year 7 (the first year at secondary school) are all being given a micro:bit to keep. But what about everyone else? Well the micro:bit is becoming commercially available so others can get hold of them too. I've had lots of opportunity to try out the micro:bit and it's a great bit of hardware. The programming environments are still developing and I think there's lots of capability that's only just starting to be tapped. Getting Started with the micro:bit - Hardware Tech Will Save Us are one of our favourite kid-tech companies and they were involved in the design of the micro:bit. They are now selling the micro:bit in kits along with accessories that will allow you to get the most from it. The micro:bit is available for pre-order for delivery in July. Tech Will Save Us are based in the UK but ship world wide. The basic micro:bit kit includes a USB cable for programming from a laptop and a battery holder. Note that you can also program the micro:bit from a tablet via Bluetooth (USB is faster though.) The micro:bit can be powered from USB so you only need the battery holder for untethered use once it's programmed. Tech Will Save us have also put together a micro:bit Bundle which includes a micro:bit along with components and materials that can be used to make cool projects. If your child was one of the lucky year 7s who got a free micro:bit then the you can get the micro:bit Project Pack which doesn't include a micro:bit. The kit includes: 6 × crocodile clips (these can clip on to the input/output connections on the micro-bit) 10 × jumper wires 1 × buzzer (you can control the tone generated by the buzzer by programming the micro:bit) 2 × packs of Sugru (awesome colourful solid glue stuff, it's an insulator and good for keeping stuff where you want it and decorating things.) 1 × roll of copper tape (conductive and great for paper and card craft) Tech Will Save us also have some micro:bit project ideas for you to try out. In my experience of using the micro:bit with kids in workshops and coding clubs, it's adding other electronics to a micro:bit that really gets kids excited about what it can do. Accessories Other micro:bit accessories (unofficial) including cases a very handy motor driver board are also available. Protyping system Once kids have mastered the basics with the input and outputs via crocodile clips then can go further and access more pins. For this you need an Edge Connector Breakout Board which the micro:bit slots in to. Kitronik, another of the micro:bit partners, have put together a micro:bit prototyping system which bundles the Edge Connector Breakout Board with a mounting plate, breadboard and other accessories to give a convenient setup for working with electronics components. One of the year 7s at our Coder Dojo has been bringing one of these along and it's a great way to take the next step with the micro:bit. Sets of micro:bits If you want to buy a set of micro:bits for a club or to give to kids you know then you can buy a set of 10 micro:bits from Kitronik at a slightly lower unit cost. Getting Started with the micro:bit - Software Code can be created in a variety of browser-based graphical and text-based editors on the BBC micro:bit site where you can also find lots of projects to try out. Microsoft have just made a separate version of the block editor available as the Programming Experience Toolkit and from a quick first trial it looks like an improvement over the other editors. You can switch to JavaScript too. One of the key improvements is that it's simpler to get the compiled hex file on the micro:bit - for me, this has been the main pain point with using the micro:bit with children. There's also a micro:bit app for Android and one for iOS. On phones you can access APIs for taking photos and generating ring tones. This opens up another set of scenarios for the micro:bit. Another option to check out is using Sniff with the micro:bit. Sniff is a text-based language that has concepts based on Scratch so it will feel familiar to kids experienced with Scratch. Support for the current Scratch 2.0 isn't available yet. But if you've got a Raspberry Pi then you can use Scratch 1.4 to communicate with the micro:bit as shown in this Scratch Pi Games Controller project.
Wer 2016 eingeschult wird, den erwartet später ein ganz neuer Arbeitsmarkt. Andere Länder machen deshalb Informatik zum Pflichtfach und verteilen Bastelcomputer. Und wir?
Control your Spotify playlist with a micro:bit on a Mac.
Visit the 'micro:bit' group on element14.com. A unique pocket-sized computer system designed to help children of all skill levels to explore their creative potential through coding.
Learn essential concepts and techniques to build simple-to-advanced projects and overcome common programming challenges in micro:bit development. Beginning BBC micro:bit will take you through the complete features and capabilities of the micro:bit controller, enabling you to program and build your own projects. The uses are endless for the micro:bit and…
Crickets tend to be “traditionally” organized and prefer minimal visual clutter in their homes and work spaces. Crickets also prefer detailed, Micro-Organizing systems and are often a bit of perfectionists when it comes to setting up and using these systems. Take the Quiz @ http://clutterbug.me
A personal coding device free to every child in year 7 across the country.
Living off the grid just got a little bit easier, thanks to Nice Architects’ Ecocapsule, a self-sufficient, portable ...
In the Early 1980s, the BBC launched a project to teach computer literacy to a generation of British schoolchildren. This project resulted in the BBC Micro, a very capable home computer that showed a ...
Think of it as a cross between a vision board and a daily to-do list.