компас
![](https://pxt.azureedge.net/blob/d3e34ce80d0f558d6dda199a5c33f9770ab93d2f/static/mb/projects/a5-compass.png)
описание программы MAKECODE и работы с ней здесь
описание блоков программы MAKECODE здесь
Нажмите на ссылку, запустите графическую платформу онлайн-программирования MakeCode.
Отобразите сторону света, в направлении которой смотрит микробит.
Магнитометр обнаруживает магнитный север и затем показывает ваше направление в градусах, север - 0 градусов, восток - 90 градусов, юг - 180 градусов и запад - 270.
![](/file/76cdd0305aa33d435119c.png)
![](https://cdn.sparkfun.com/assets/learn_tutorials/5/2/4/13988-03compass.jpg)
По сути, мы собираемся прочитать значение с датчика, встроенного в микробит . Это называется магнитометр, который на самом деле используется для обнаружения магнитного поля Земли вдоль трех перпендикулярных осей, X, Y и Z.
мы установим значения для микробита таким образом, чтобы, когда он обнаруживает эти углы, он показывал направление.
· Север от 20 до 340 градусов
· Запад 250 до 290 градусов
· Восток от 70 до 110 градусов
· Юг от 160 до 200 градусов
Шаг 1
Создайте цикл, который будет постоянно обновлять показания компаса.
![](/file/baca14b6d5e6f338e5166.jpg)
Шаг 2
Сохраните показание microbit в переменной с именем degrees
.
![](/file/599f729961b2d1f03247d.jpg)
Шаг 3
Если degrees
меньше 45
или больше чем 315
, то направление компаса в основном указывает на север . Отображается знак N
на микробит.
![](/file/649ab9474d1f3140c2468.jpg)
Шаг 4
Если degrees
меньше чем 135
, microbit в указывает на восток . Знак E
на микробит.
![](/file/10b1ad4e879a9383381a4.jpg)
Шаг 5
Если degrees
меньше чем 225
, microbit указывает на юг . Знак S
на микробит.
![](/file/1c82000c9b5c6b62059e9.jpg)
Шаг 6
Если ни одно из этих условий не вернуло значение true, то микробит должен указывать на запад . Знак W
на микробит.
![](/file/ae7a0fb12d2b4ede7800c.jpg)
готовый код здесь
https://makecode.microbit.org/_CAiVTbKg7eJu
как загрузить подробней здесь
Если у вас подключен microbit, нажмите « Загрузить», чтобы перенести код, и посмотрите, как это работает!