米思齐(Mixly)轻松入门BYYFROBOT目录01-Mixly简介04-S.O.S02-Mixly安装&初体验03-闪烁的LED1Mixly简介●以Arduino为基础的创意电子类创客教育逐步也在中小学中推广开来。然而Arduino虽已对C/C++语言编程进行了封装,语法也相对简单,但对低年龄段学生依然很难实现;所以开设创意电子类课程,也给广大师生提出了巨大的挑战。Mixly发展背景——●Arduino作为一款开源电子原型平台(包括软件和硬件),拥有便捷灵活、方便上手、硬件低廉、软件免费等特点,从2005年发展至今,已经深受广大艺术家、设计师、电子爱好者的青睐。其可以通过种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈,从而做到影响周围环境。●带着这个问题,北师大创客教育实验室研发了一款专为青少年设计的图形化编程工具-Mixly(米思齐)。一款面向创意电子开发的免费开源图形化编程工具一个面向创意电子教育的完整支持生态一个创客教育工作者实现梦想的舞台Mixly是——●软件界面良好●功能完善●使用简单●支持多种语言●软件免费开源●支持硬件多●支持第三方自定义库●支持硬件模块厂商二次开发●传播使用广泛●配套教程丰富●更新迭代频繁Mixly特点2Mixly安装&初体验网站下载软件压缩包:或百度搜索mixly进入官网后,点击如图链接,进入下载地址Mixly安装进入下载地址后,根据系统下载对应压缩包,这里我们选择Windows系统0.996版本双击即可使用下载后,解压软件压缩包:二、鼠标右击桌面“计算机”-选择“属性”-打开设备管理器驱动程序在安装包中:arduino-1.8.4\drivers中一、通过USB线连接主控板与电脑三、安装程序后,设备管理器可看到端口Mixly驱动安装基础模块区库模块区语言切换提示区缩放控制垃圾箱功能区程序构建区Mixly软件界面介绍Ps:上传前要选择正确的板型及串口号打开软件后,单击,找到例程“闪烁的LED.xml”并打开,随后点击上传Mixly点亮板载LED▶使用第三方库时,单击▶找到库文件路径,例如:“yfrobot.xml”并选择打开导入导入Mixly导入第三方库3闪烁的LED在上一课中,点亮了板载的LED,如何点亮外部LED灯模块呢?步骤一:实物连接如何编程才能点亮LED灯?▶将扩展板插于主控板,注意对应引脚▶取出食人鱼LED模块,用传感器连接线将其与10号管脚连接,注意颜色对应思考●支持管脚:0~13,A0~A5(一般不用0、1)●管脚状态:高-亮灯、低-灭灯●延时:毫秒(1000毫秒=1秒)、微秒▶YFRobot库中找到食人鱼LED模块,控制中延时模块,拖拽到程序构建区▶更改至10号管脚,设置管脚状态并组成程序讨论能语言描述下程序工作过程吗?上传程序后,工作过程和你想的一样吗?步骤二:程序编写改变延时数值,实现LED灯越闪越快的效果?试一试编写程序:●复制之前的闪烁程序,并更改延时数值●将代码块按顺序拼接到一起上传程序,你的LED是否越闪越快?设计思路:●亮灯延时1000、900、800、......、100ms,灭灯延时统一100ms●“?”数值自动变化程序那么长看这都很费力,仔细观察代码,如何简化程序?●代码可重复执行从控制模块中拖出循环指令模块,并更改数据:从变量模块中拖出“i”变量:同样上传程序,你的LED是否依然越闪越快?思考如何理解“使用i从1000到100步长为-100”?i值如何变化?i=10001000-100=900900-100=800800-100=700700-100=600600-100=500500-100=400400-100=300300-100=200200-100=100第一次第二次第三次第四次第五次第六次第七次第八次第九次第十次1000900800700600500400300200100练习理解下面程序块?▶i值如何变化?▶i会有多少个值?4S.O.S摩尔斯电码中,使用···---···三短三长三短使来表示S.O.S求救信号。摩尔斯电码(Morsecode)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。S.O.S是国际摩尔斯电码救难信号。如何使用LED发摩尔斯电码中的S.O.S求救信号?试一试在此基础上完成S.O.S闪烁程序?LED按照“三短三长三短”方式闪烁即可。那么如何编写程序呢?简化问题,先做一个“三短”方式的闪烁程序。LEDS.O.S效果THANKSYOU