最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

Python课程系列:Micro:bit指南针

Micro Bit 少儿编程 3245浏览 0评论

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

之前的Micro:bit课程里用Blocky图形编程方式做了一个指南针,今天同样的功能用Python来编程。

 

Python课程系列:Micro:bit指南针

 

任务目标

•制作一个可侦测东、西、南、北的指南针

•小于 45 或大于 314 为 N

•46 – 134 为 E

•135 – 224 为 S

•225 – 314 为 W

 

Python课程系列:Micro:bit指南针

 

学习目标

•取得方位感测值

•条件判断

•变数

•循环

•LED 显示与清空

•Python语法

指南针程序逻辑

持续执行

    如果方位感测值小于 45 或大于 314,则为 N

    否则方位感测值小于 135,则为 E

    否则方位感测值小于 225,则为 S

    否则为 W

指南针程序撰写

Step 1. 开启在线编辑器

❖ 1.1  开启浏览器并输入下方网址

      https://python.microbit.org/v/1

 

Python课程系列:Micro:bit指南针

 

Step 2. 撰写 Python 程序

❖ 2.1  依指南针程序逻辑进行Python 程序撰写

 

Python课程系列:Micro:bit指南针

 

※程序说明※

第 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. 成果

侦测东、西、南、北的指南针

 

Python课程系列:Micro:bit指南针

 

 

您必须 登录 才能发表评论!