Self-check
- In this activity, you:
- Tested a tilt controlled servo script that made the servo point up as it rotated with the micro:bit.
- Used the terminal to become more familiar with the calculations the script performed to make the servo horn point up.
- Adjusted the script so that when the servo was held still, the servo horn’s direction followed the tilt of the micro:bit.
- Do you understand the calculations the script made to make the horn point up?
- Do you understand the calculations and modifications that make the horn point in the opposite direction as the micro:bit?
Questions
- What does an accelerometer do?
- What are the x and y axes used to measure?
Exercises
- What is the significance of import math?
- What is the difference between from math import* and import math?
- What does the statement x = accelerometer.get_x() do?
- Which statement causes the script to repeat whatever loop it’s in, skipping statements below it?
- Which function returns the measurement of the rotation angle in radians?
Projects
- Holding the board setup like a steering wheel, adjust the script so that the servo horn and display will point up for ‘right hand turns’ only.
- Holding the setup like a steering wheel, restrict the range of the feedback from the servo horn and display to the range of 45° - 135°.