Gweithgaredd

# Rhifydd camau

Dechreuwr | MakeCode, Python | Dangosydd LED, Mesurydd cyflymiad | Corff dynol, Lluosi, Mesuriad, Newidynnau, Offer perfformiad, Synwyryddion

## Cam 1: Gwneud

### Beth yw e?

Turn your BBC micro:bit into a step counter (or pedometer) to help you track how active you are - and learn some coding at the same time!

Mae'r ddau fideo hyn yn dangos i chi yr hyn y byddwch yn ei greu a sut i'w godio:

### Sut mae'n gweithio

• Download the code onto a micro:bit and attach a battery pack.
• Attach the micro:bit and battery pack to your shoe or ankle, place it inside your sock, or just hold it in your hand and shake it as you walk.
• The code uses the micro:bit’s accelerometer sensor input to sense when your leg is moving.
• The code counts how many times the micro:bit has been shaken. It stores this number in a variable called ‘steps’.
• Variables are containers for storing data, which can be accessed and updated while a program is running.
• Every time the micro:bit accelerometer input senses a shake, the program increases the number held in the variable by 1, and shows the new number on the LED display output.

### Beth sydd ei angen arnoch

• micro:bit (neu efelychwr MakeCode)
• Golygydd MakeCode neu Python
• pecyn batri
• something to attach the micro:bit to your shoe or leg – elastic band, a pipe cleaner, tape or Velcro.

## Cam 2: Codio

``````1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        steps += 1
7        display.show(steps)
``````

## Cam 3: Gwella

• Modify the code so it shows your current step count when you press a button.
• If you find that the code only counts every other step, modify the code to multiply the ‘steps’ variable by two when it’s displayed.
• Measure the length of your average stride and get your micro:bit to multiply this by the number of steps to calculate the distance you’ve walked.

Translation generously supported by the Welsh Government.