友情提示:380元/半年,儿童学编程,就上码丁实验室。
之前的Micro:bit课程里用Blocky图形编程方式做了一个指南针,今天同样的功能用Python来编程。
任务目标
•制作一个可侦测东、西、南、北的指南针
•小于 45 或大于 314 为 N
•46 – 134 为 E
•135 – 224 为 S
•225 – 314 为 W
学习目标
•取得方位感测值
•条件判断
•变数
•循环
•LED 显示与清空
•Python语法
指南针程序逻辑
持续执行
如果方位感测值小于 45 或大于 314,则为 N
否则方位感测值小于 135,则为 E
否则方位感测值小于 225,则为 S
否则为 W
指南针程序撰写
Step 1. 开启在线编辑器
❖ 1.1 开启浏览器并输入下方网址
https://python.microbit.org/v/1
Step 2. 撰写 Python 程序
❖ 2.1 依指南针程序逻辑进行Python 程序撰写
※程序说明※
第 1 行:程序注解最前面以【 # 】字符号代表,注解请勿使用中文
第 2 行:汇入 micro:bit 套件
第 4 行:校正磁力传感器
第 6 行:①【 while 】代表 Pyhton 的循环,
True 代表条件为真、False 代表条件为假,
此行代表【持续不断执行的循环】
②以【 : 】做结尾
第 7 行:①以【 Tab 】键为缩排代表是在循环中的事件
②宣告 bearing 变量存放磁力传感器所取得的数值
第 8 行:①以【 Tab 】键为缩排代表是在循环的事件
②如果 bearing 变量值小于 45,则在 LED 显示 N
第 10 行:①以【 Tab 】键为缩排代表是在循环的事件
②如果 bearing 变量值小于 135,则在 LED 显示 E
第 12 行:①以【 Tab 】键为缩排代表是在循环的事件
②如果 bearing 变量值小于 225,则在 LED 显示 S
第 14 行:①以【 Tab 】键为缩排代表是在循环的事件
②如果 bearing 变量值小于 315,则在 LED 显示 W
第 16 行:①以【 Tab 】键为缩排代表是在循环的事件
②其他状况,则在 LED 显示 N
Step 3. 刻录程序到 Micro:bit
Step 4. 成果
侦测东、西、南、北的指南针