b1gc8v 发表于 2024-10-10 08:00:28

micro:bit按时模块的运用办法。学编程亦是学科学的思考办法。


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Micro:bit杂烩课。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">大众</span>好,我是于老师。今天下午在录课的时候<span style="color: black;">发掘</span>一个问题,<span style="color: black;">重点</span>是关于这个模块的<span style="color: black;">运用</span><span style="color: black;">办法</span>。这一个模块能够设定每隔一段时间执行里面的程序,<span style="color: black;">然则</span>运行的规则我觉得还需要深入的去讲解一下。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">为了说明问题,我先写了这一段程序。当开机时,数码管<span style="color: black;">表示</span>数字六,每隔六秒钟<span style="color: black;">表示</span>数字六百。先将程序下载,程序下载以后复位microbeat,<span style="color: black;">能够</span>看到microbeat始终<span style="color: black;">表示</span>的是六百,并<span style="color: black;">无</span>看到六。<span style="color: black;">亦</span><span style="color: black;">便是</span>这一段指令和这一个程序貌似是<span style="color: black;">同期</span>进行的,并不是开机以后六秒钟以后再<span style="color: black;">起始</span>执行这段程序。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-axegupay5k/13bede7cd41a44c584c7e49684377eb8~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1728787700&amp;x-signature=YPIYfA2bLbrIVupH3lvUi8qS0Pc%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>画一个时间轴,就应该是<span style="color: black;">这般</span>的。假设这是开机时零秒,六秒的时候,在<span style="color: black;">这儿</span>这一部分是开机时执行的程序,<span style="color: black;">便是</span>这个模块的程序画的<span style="color: black;">不足</span>标准,把它改一改。可能有一段时间<span style="color: black;">起始</span>要执行一段时间,从这个时候<span style="color: black;">起始</span>,从<span style="color: black;">这儿</span><span style="color: black;">起始</span>要执行完,到这个时间点执行完。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-dtbei8xehn/a9d8ab875e044292827021b2326e3af9~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1728787700&amp;x-signature=RUz9zM2ZRKZxX6EZC3jbUQj7zd8%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这一段程序<span style="color: black;">到底</span>是在这一个时间点执行,还是接着在后面这个时间<span style="color: black;">起始</span>执行还不清楚。为了说明问题,我给它加了<span style="color: black;">有些</span>延时,把它放在<span style="color: black;">这儿</span>。程序运行以后<span style="color: black;">表示</span>数字六,播放一个声音提醒,接着再等待五百毫秒。<span style="color: black;">能够</span>把时间设长一点,设置一毫秒。<span style="color: black;">全部</span>程序在执行过程中可能会<span style="color: black;">运用</span>大概一秒多时间,假设<span style="color: black;">便是</span>在这个一秒<span style="color: black;">上下</span>结束。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-dtbei8xehn/51a8d87497b84df7ae1f4096e546c6a2~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1728787700&amp;x-signature=yFKeU46KP%2FvbUbzK2aVvECan930%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>程序运行以后只能看到六百,<span style="color: black;">全部</span>过程都只能看到六百,看不到数字六,证明这个程序适合开机时,这个模块的程序是<span style="color: black;">同期</span>执行的。<span style="color: black;">倘若</span>先看到数字六,一秒以后再看到六百,就证明这一个<span style="color: black;">按时</span>模块<span style="color: black;">实质</span>上是在开机时模块执行完毕以后才执行的。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-dtbei8xehn/8ab4ef89e632498192b8eb0a22c35d94~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1728787700&amp;x-signature=2v71lHN1IDgiyIp6W1Z%2BiSfrMk4%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">此刻</span>下载程序,复位一下程序,<span style="color: black;">能够</span>看到数字六,并且有一个声音,再来一秒钟以后<span style="color: black;">表示</span>的是六百。这就印证了刚才的假设,<span style="color: black;">实质</span>上这一个模块是在开机模块执行完毕以后才<span style="color: black;">起始</span>执行的。<span style="color: black;">这儿</span>是<span style="color: black;">第1</span>次运行的时间起点,既不是和开机时模块<span style="color: black;">同期</span>执行的,<span style="color: black;">亦</span>不是在<span style="color: black;">第1</span>个六秒的时候执行的。<span style="color: black;">因此</span><span style="color: black;">大众</span>在<span style="color: black;">运用</span>的时候要<span style="color: black;">重视</span>它的<span style="color: black;">运用</span><span style="color: black;">办法</span>。</p>




页: [1]
查看完整版本: micro:bit按时模块的运用办法。学编程亦是学科学的思考办法。