1ArduinoScratch入门介绍什么是ArduinoScratch?ArduinoScratch是基于Scratch2.0和Arduino进行二次开发的一款适合青少年学习的图形化编程软件。使用ArduinoScratch,您可以用鼠标拖动语句模块来编程。此外,您不仅可以用ArduinoScratch设计游戏或者动画效果,还可以用它来给基于Arduino的机器人编程。针对孩子们的认知水平,ArduinoScratch不仅易于孩子们使用,又能寓教于乐培养孩子们的创新能力,让孩子们获得创作中的乐趣。2目录获取ArduinoScratch。。。。。。。。。。。。。。。3ArduinoScratch的安装。。。。。。。。。。。。。。4ArduinoScratch界面导航。。。。。。。。。。。。。5与测控板连接交互。。。。。。。。。。。。。。。。。6把程序下载到Arduino主控器。。。。。。。。。。。7Scratch模式与Arduino模式。。。。。。。。。。。8常见问题解答。。。。。。。。。。。。。。。。。。。93获取ArduinoScratch可以在下面的网站免费下载ArduinoScratch:进入下载中心下载最新版本的软件重要提示:软件支持XP/WIN7/WIN8/WIN10系统。病毒?一些老式的杀毒软件会把ArduinoScratch当做病毒。此时您可能需要在安装时关闭防病毒软件或添加信任。虽然每个ArduinoScratch版本都经过完整的测试,但因为ArduinoScratch会与硬件(比如电脑、机器人)交互,这些防病毒软件天然有将此类程序当做病毒来识别的倾向。放心安装吧。4ArduinoScratch的安装软件下载完成后,点击下载的文件或者在文件管理器上双击它。然后点击下一步;继续默认安装目录点击下一步直至安装完成。重要提示:建议默认安装目录,如需要更换安装目录,请勿安装在中文目录下面,避免软件部分功能缺失。5ArduinoScratch界面导航安装完成后,双击或在文件管理器上双击打它。ArduinoScrathc是基于Scratch开发,因此,你所学到的关于Scrathc的知识在ArduinoScratch里都适用。可以进入官方网站,学习并创作属于自己的Scratch作品,并将自己的Scratch作品发布共享给全世界的学习者。6与测控板连接交互ArduinoScratch除了能制作Scratch动画类作品外,还能与物理世界进行交互及控制机器人。当需要与物理世界进行交互时,需要进行以下几个步骤:1如果你是第一次使用ArduinoScratch,需要在“连接”菜单下选择驱动安装。这个操作会安装让电脑与机器人沟通的必要软件。2将测控板用USB数据线与电脑的USB接品进行连接,然后点击ArduinoScratch中的“连接”菜单,会出现以“COM”开头的项目,选择新增加的COM串口。重要提示:如果“连接”菜单下有多个“COM”开头的项目,可以先拔开测控板与电脑连接的USB数据线,再查看“连接”菜单,纪录下断开连接时的COM项目,然后再将测控板与电脑连接,再一次查看“连接”菜单,查看新增加的COM项目,该项目即为测控板相关联的COM串口。先择它就对了。3选择正确的COM串口后,从“连接”菜单中选择“上传固件”项目,直至提示上传成功。这样,你手上的测控板就能跟电脑进行交互沟通了。重要提示:固件是什么?固件实际上也是一段程序,在这里可以简单地理解为“让测控板与电脑正常沟通的一段固定的程序”。如果需要你手上的测控板能跟电脑进行交互沟通,只需要点击一次“上传固件”即可。如果测控板上的固件程序已被覆盖(例如你把Arduino程序上传到测控板),即需要再一次点击“上传固件”即可让测控板与电脑进行交互沟通。7把程序下载到Arduino主控器当需要下载Arduino程序来控制机器人时,同样需要先让测控板与电脑进行连接,并选择相应的COM串口。在编写Arduino程序时,我们需要在脚本菜单下的“Arduino模块”语句块中拖拽出“Arduino程序”模块。如需要点亮测控板上的LED灯,可以编写如下图所示的程序。最后上传Arduino程序。上传Arduino程序的方法有以下几种:1将鼠标放在“Arduino程序”模块上方并右击,选择“上传Arduino程序”,直至上传成功;2选择“连接”菜单下的“上传Arduino程序”,直至上传成功;3点击脚步区上方或“编辑”菜单下的“进入Arduino模式”,8进入Arduino代码模式窗口,如下图所示,选择代码窗口上方的“上传Arduino程序”,直至上传成功;Scratch模式与Arduino模式Scratch模式:在Scratch模式下,测控板和Arduino主板必须连接电脑使用,并且需要先进行“上传固件”,你可以用Scratch语句模块来制作图形和游戏,使用绿旗的方式来启动程序,让Scratch能与物理世界进行交互沟通。Arduino模式:在Arduino模式下,程序会被上传到机器人的大脑——测控板或Arduino主板上,此时机器人被所下载的程序所控制着。但是,你不能用Scratch的图开指令,因为固件程序已被覆盖,测控板或Arduino主板已经不再连接电脑了,无法进行交互沟通。切换模式:你可以通过点击脚步区上方或“编辑”菜单下的“进入Arduino模式”或“返回Scratch模式”来自由切换相应的模式状态。重要提示:并不是所有的语句模块都能在Arduino模式下使用,比如Scratch角色会用到的:动作、事件、外观、声音、侦测、画笔、链表与及控制模块中的克隆等。如下图浅色不可选区域:9常见问题解答Q:安装时被提示为病毒?A:因为ArduinoScratch会与硬件(比如电脑、机器人)交互,防病毒软件天然有将此类程序当做病毒来识别的倾向。此时您可能需要在安装时关闭防病毒软件或添加信任。Q:如何获取管理员权限来运行ArduinoScratch?(主要针对WIN10或其他系统的专业版)A:在运行ArduinoScratch的某些功能的时候需要管理员权限,可以尝试以下几种方法来解决。1、右键点击ArduinoScratch软件图标,在菜单中选择以管理员身份运行2、右键点击ArduinoScratch软件图标,在属性中选择兼容性选项,勾选以管理员身份运行此程序3、将程序安装在非C:\ProgramFiles或者是C:\ProgramFiles(X86)的文件下,建议安装到D:\的目录下Q:串口已连接,上传失败?A:选择安装目录时,务必不要选择含中文目录下;参考前文《与测控板连接交互》章节,连接正确的COM串口。Q:软件安装成功后,找不到COM串口?A:COM串口需要硬件(测控板或Arduino板)连接到电脑才会出现。Q:硬件已连接到电脑,仍然找不到COM串口?A:1、先检查驱动是否已安装,如果没有,选择“连接”菜单下的“驱动安装”2、查看COM串口:右击“我的电脑”——选择“管理”——选择“设备管理器”——点击“端口(COM和LPT)”——查看“CH340”后的COM串口。(不同系统的电脑,调出设备管理器的方法会有所不同)103、软件支持的COM串口序号为1-16,如果串口序号数值大于16可按如下步骤修改:右击”USB-SERIALCH340(COM)”点击“属性”然依次选择“端口设置”—“高级”—“COM端口号”—“COMX”(此处的COMX应当是小于16的序号),最后点击确定即可。4、给硬件供电不足也会引起找不到COM串口的情况,如果用的是台式电脑,需要将USB线接到台式电脑主机后方的USB接口。或直接接上电池盒,打开电源开关,进行外部供电。(注意:在使用USB连接上传程序时,需要将高功率的执行器(如电机、舵机等)与测控板或Arduino板断开针脚连接,待上传完成后再接上)Q:以上步骤都尝试过,任然找不到COM串口?A:在有可是因为驱动安装不正确引起的,此时需要先完全卸载驱动程序,再重新安装驱动。“连接”——“驱动安装”——“帮助”——关闭最新的弹窗——“!!删除设备时删除驱动文件”。11卸载完成后,再重新安装驱动即可。(如若重新安装,还不能找到COM串口,有可能是因为系统原因造成,此时,你需要更换一台系统完整的电脑,重新安装软件。)Q:固件已上传成功,但在交互过程中,交互失灵?A:在Scratch模式中使用测控板与电脑进行交互沟通,测控板必须一直与电脑保持连接。如在使用过程中,USB数据线松动,会引起连接断开,只需要检测稳固USB数据线,然后再点击连接,重新恢复COM串口连接即可。Q:已完成控制机器人的程序,拔开USB数据线,可机器人不执行?A:让机器人离线执行指令,需要使用“上传Arduino程序”,而不是使用“上传固件”。