Mind+按键控制LED
使用Mind+进行代码编程,主要逻辑也比较简单,1、读取数字引脚2的数值,如果为1表示按钮按下,如果为0表示没有按下。2、如果按钮按下,则设置数字引脚12为高电平,即让LED点亮。3、如果按钮没有按下,则设置数字引脚12为低电平,即让LED熄灭。值得关注的是,如果模块的条件区域,需要放置一个“真/假”的内容,在本程序中用1表示真0表示假。
本实验的LED接线方法与之前的相同,LED长引脚连接主板数字12引脚,LED短引脚连接220欧姆电阻,然后跳线连接电阻和主板GND引脚。我们使用的按钮与书本的不同,要配合电阻使用,虽然看起来没那么方便,但更加符合实际使用场景,如电子焊接使用这些更加合适。连接方法是下拉电阻接法,1、按钮一个引脚连接主板5伏接口,2、另一个引脚连接电阻,用绿色跳线连接该引脚与主板数字2引脚。3、用黑色跳线连接电阻和主板GND引脚。
进阶探究中,按下开关后,灯点亮5秒,然后自动熄灭。本实验中,上述两个代码实现的效果是相同的,实现的逻辑是不同的,但是由于Arduino代码执行时,会循环执行代码。在一个循环中,没按下按钮时,两个代码的执行是相同的。
同类练习中,使用滚珠开关代替按钮开关,大家会发现接线的方法是一样的。但开关向一侧倾斜时电路连通,主板数字2引脚监测到高电平,按程序代码让LED点亮。效果和之前按下开关是一样的,只是使用的场景不相同。
陕西日报 | 将奇思妙想“编进”程序——汉中市青年路小学照亮学生科学梦想
——汉中市青年路小学照亮学生科学梦想
韩炜骐(中)和同学观察混沌现象。 本报通讯员 叶亚楠摄
“无弦琴的工作原理基于光电效应和红外线技术,通过激光器和光电接收器的配合产生声音。演奏者用手拨动‘琴弦’时,手指会遮住激光,触发相应的光电传感器……”9月26日,在汉中市青年路小学的科技活动室,六年级学生韩炜骐向同学们科普无弦琴的科学原理。
韩炜骐是一名科技爱好者。每当说起科学知识,她仿佛有说不完的话。“我从三年级起,就开始学习编程、机器人、航模等相关知识。我特别喜欢Scratch编程课,我的第一个编程作品《贪吃的小猫》还受到老师表扬!”韩炜骐说。
因为知识丰富,头脑灵活,今年6月,韩炜骐和另外两名同学代表汉中市汉台区参加了陕西省第二十四届学生信息素养提升实践活动。活动中,她使用mind+编程软件,利用烟雾传感器、火焰传感器、蜂鸣器等功能组件,搭建了一款智能森林火灾报警器,获得活动三等奖。
兴趣是学习的最大动力。韩炜骐对科技知识的热爱离不开学校的教导和培养。作为与中国自动化学会共建的人工智能后备人才培养工程示范校,汉中市青年路小学面向三年级以上学生开设科技类社团,设置包括编程、机器人、无人机、航模等在内的课程,每学期开设科技小论坛,让学生围绕ChatGPT、元宇宙、Sora等主题进行演讲,交流科技观点,碰撞思想火花。
“实践出真知。只有实际动手,才能真正领悟课堂上学到的科技知识。”汉中市青年路小学信息中心主任曾晓容说,“学校全时间段免费向学生开放科技活动室、提供相关器械,鼓励学生观察生活、发现问题、思考思辨、动手创造,并自主设计开发科技项目。”
科技的无穷魅力吸引着韩炜骐不断去探索、去攻克难题,体验收获的快乐。韩炜骐说:“去年,我使用学校提供的乐高EV3制作了一款模拟汽车辅助驾驶系统的模型,可以让小车在前后方遇到障碍物时停止运行,在拿开障碍物后继续前行。制作过程中,一开始,我的小车重量配比不均衡,导致运行和测距不准确。针对这个问题,我运用数学知识对小车进行了改造,包括轮胎宽度和测距组件重量。最终,我完成了汽车辅助驾驶系统的模拟。”
“学习科学知识既锻炼了我的逻辑思维能力,又提升了我的数学成绩。”韩炜骐说,“现在,我是爱好科技的小学生。将来,我要当大科学家。”
韩炜骐的科学实践,是汉中市大力推进科普教育的一个缩影。
今年以来,汉中市大力开展科普教育,积极开展航天科学知识进校园、航模表演进校园等活动,激发在校学生崇尚科学、探索未知、敢于创新的热情。同时,通过举办“弘扬科学精神 点亮科学梦想”主题科学家精神巡回宣讲、校园科技节、青少年科技教育展示体验、青少年科普小达人讲解大赛、青少年人工智能科技辅导员培训班等活动,以生动有趣的方式吸引学生参与其中,进一步培养学生探索科学的兴趣,激发他们的奇思妙想。
(区融媒体中心 叶亚楠 黄扣)
介绍4种常见图形化编程软件
1、Mind+是一款拥有自主知识产权的国产青少年编程软件,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言。MInd+最大的特色是支持三大主流开源硬件平台,并且可以脱机运行。micro:bit,arduino,esp32硬件平台完美运行。
mind+运行界面
2、慧编程软件mblock,是一个专注软硬结合的国产双模式编程软件,满足不同阶段的编程需求,深受全球 2000 万老师和学生的信赖。此软件最大的特色是跨设备在线编程, 满足不同编程教学场景。同时支持 Windows, Mac, Linux, Chromebook, iOS, Android 系统 。
慧编程mblock运行界面
3、编程猫kitten源码编辑器是一款专业的图形化编程软件,支持中文,界面简洁,操作简单,使用者无需会任何编程语言即可通过拼接积木的形式搭建出属于自己的程序。此软件是国内真正意义上的自主知识产权图形化编程工具。已经走进各地中小学信息技术学科课堂,受到教育部公布的全国性主流赛事、考试等青睐,并作为中央电教馆指定编程工具。自2018年起,Kitten已连续4年被全国中小学信息技术创新与实践大赛(NOC)编程猫创新编程列为主要参赛工具。
编程猫kitten运行界面
4、Scratch是由麻省理工学院推出的编程工具,是适合于全世界儿童学习编程和交流的工具和平台。该平台采用Java构建。scratch是发行时间最长,使用人数最多的图形化编程软件。Scratch包含了所有计算机语言的通用概念:函数,循环,条件判断等等。但是此软件界面设计不太友好,本土化功能不强,社区网络访问缓慢、硬件平台支持不完善等问题也日渐显著。
scratch3.0运行界面
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。