害怕用代码编程吗?尝试Scratch For Arduino

我是Arduino新手。我已经与12岁的孩子一起使用了一些简单的项目的入门工具包,但除此之外,由于担心代码,因此我没有做进一步的尝试。当然,我可以用最好的方法淘汰一些HTML和CSS,但在实际编程中,我却毫无用处。

Scratch 4 Arduino可以改变这一点。它不是编码;但是它允许像我这样的新手使用可视界面构建令人兴奋的Arduino项目。它不会教您如何编程,但是会教给您一些基本原理,这些原理在您决定逐步进行“真实"编程时会很有用。很简单,很有趣,我的儿子在我仍在看文档视频的同时,用西班牙语拾起了每个块的语法和用法,使我看起来像世界上最大的傻瓜(后来我找到了一些英语教程,我将它们链接在一起)

简而言之,当我仍在摸索试图理解所有说明的指示时,他正在构建有用的东西。

是什么? Scratch 4 Arduino吗?这是一个免费的交互式开发环境,其中包含可视块,您可以将其拖放到脚本区域以执行而无需编写任何代码。

S4A允许您使用这些块来处理大约Arduino开发板可以处理的任何任务,例如管理传感器,执行器,伺服电机等。尽管它确实有其局限性,但是如果您是像我这样的新手,那么您会遇到S4A无法处理的问题。

编码的主要问题之一是您正在看的外语没有任何上下文意义的想法。与手动编写代码相反,使用块格式可以极大地加速学习。我12岁的我只是在玩游戏的同时仍在观看教学视频来捡起它。

一旦您安装了S4A并连接到Arduino,所做的更改就会反映在只要Arduino保持与笔记本电脑的连接,就立即进行操作。从技术上讲,该代码不会被编译并“上传"到Arduino,而是在您的机器上继续运行,仅从Arduino提取传感器数据并将输出发送到Arduino。

如果您是认真的话关于创建令人惊叹的Arduino项目(例如Arduino激光炮塔),您肯定应该在某个时候学习代码的复杂性。同时,S4A通过教授将要转移的基础知识,例如创造性地,系统地思考和学习编程必不可少的推理技能,使您可以轻松地进行编程。

事实上,学校现在,全世界的人们都在将Scratch集成到他们的课程中,以教给孩子编程的基础知识。 Fedora 1.5)和Raspbian(用于RaspberryPi的Debian),所以无论您打算如何使用它,都有可能为您提供一个版本。下载Arduino环境和S4A之后,您只需将Arduino插入计算机的USB端口,打开固件文件,然后通过S4A界面的工具菜单选择主板和固件。

从那里,您可以开始将块拖放到适当的位置并对Arduino进行编程。

编辑:值得注意的是,尽管S4A在我第一次使用它时就表现出色,但该程序在随后的尝试。有时它会自行关闭,或者令人沮丧地落后。我尚未在Windows或Linux上测试过该平台,但在OS X上却屡试不爽。如果您遇到类似的问题,请在评论中让我们知道。

从何处开始

S4A网站上有多个初学者项目,尽管它们看起来并不那么性感,但它们肯定会让您感到湿wet在使用Scratch创建代码时。完成页面上的示例后,研讨会资料下载将包含其他几个项目以及有关如何使用Scratch为Arduino创建代码的更多信息。

简单的项目,例如构建交通信号灯和代码调校LED指示灯闪烁的时间玩弄,可以让您很好地学习界面​​。

从这里去哪里

从这里开始所有有关使该程序为您服务的信息。使用S4A没有对与错的方法,而实际上您仅受想象力的限制。如果您想了解更多信息,下面的视频系列可以很好地介绍S4A,并向您展示如何为下一个Arduino项目创建可用代码。玩得开心!

您使用过S4A吗?您喜欢或不喜欢什么?您认为对于像我这样受到代码挑战的技术人员来说,这是一个不错的选择吗?让我知道您在以下评论中的想法。

图片来源:通过Shutterstock在计算机上编写的脚本

标签: Arduino 编程 从头开始