Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Micro:bit Compass
- //Adam Robbins 2017
- //No external components
- let dir: number
- basic.forever(() => {
- dir = input.compassHeading()
- if (dir >= 338 || dir < 23 && dir >= 0) {
- basic.showLeds(`
- . . # . .
- . # # # .
- # . # . #
- . . # . .
- . . # . .
- `)
- } else if (dir >= 23 && dir < 68) {
- basic.showLeds(`
- . . # # #
- . . . # #
- . . # . #
- . # . . .
- # . . . .
- `)
- } else if (dir >= 68 && dir < 113) {
- basic.showLeds(`
- . . # . .
- . . . # .
- # # # # #
- . . . # .
- . . # . .
- `)
- } else if (dir >= 113 && dir < 158) {
- basic.showLeds(`
- # . . . .
- . # . . .
- . . # . #
- . . . # #
- . . # # #
- `)
- } else if (dir >= 158 && dir < 203) {
- basic.showLeds(`
- . . # . .
- . . # . .
- # . # . #
- . # # # .
- . . # . .
- `)
- } else if (dir >= 203 && dir < 248) {
- basic.showLeds(`
- . . . . #
- . . . # .
- # . # . .
- # # . . .
- # # # . .
- `)
- } else if (dir >= 248 && dir < 293) {
- basic.showLeds(`
- . . # . .
- . # . . .
- # # # # #
- . # . . .
- . . # . .
- `)
- } else if (dir >= 293 && dir < 338) {
- basic.showLeds(`
- # # # . .
- # # . . .
- # . # . .
- . . . # .
- . . . . #
- `)
- } else {
- basic.showLeds(`
- . . # . .
- . # # # .
- # # . # #
- . # # # .
- . . # . .
- `)
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement