Free开发板的编程正在变得时尚,这也就不足为奇了,因为诸如Raspberry Pi或Arduino这样的开发板变得越来越便宜。 这些教程和视频教程也更实惠,并且仅花费几个小时就可以学习编程的基础知识。 正因为如此 有很多程序可以尝试帮助为Arduino或Raspberry Pi创建特定程序。 甚至安装在这些设备中的程序也可以创建其他程序,对于Raspberry Pi,我们有很多示例。
与Arduino相关的最著名的程序或软件之一是 Scratch for Arduino,面向新手用户的软件,将帮助我们创建免费程序 为了我们的Arduino项目正常工作。
什么是Arduino的Scratch?
但是首先我们必须说这是Arduino的Scratch。 Scratch for Arduino是面向新手用户的IDE程序。 一种用于编程的工具,可实时创建代码,对其进行编译和执行。 该软件基于著名的Scratch儿童应用程序。 该应用程序搜索 借助块和可视化编程,帮助小孩子进行编程教学,帮助他们发展最逻辑的技能。 Scratch for Arduino的想法是使用可视化编程和块编程,这样任何用户,无论其编程水平如何,都可以为arduino创建程序。
Scratch for Arduino与Scratch或Arduino项目没有任何关系,但是,由于它们是免费项目,因此已充分利用了每个项目的优势,以便最终用户可以使用其Arduino开发板和软件。 尽管我们不得不说这三个项目并不相互通信。 也就是说,Scratch没有一个选项可以成为Arduino的Scratch,也没有Arduino IDE允许使用名为Scratch for Arduino的插件进行可视化编程。 Scratch是一个独立的软件, Scratch for Arduino是一个独立的多平台程序,与Arduino IDE一样,包含某些Arduino板卡的驱动程序,以进行通信。.
多亏社区,Scratch for Arduino有了 适用于Android的应用程序,它不仅允许智能手机与程序进行通信,而且我们还可以测试使用HTTP协议创建的软件.
如何为Arduino安装Scratch?
Scratch for Arduino程序可用于各种平台,至少适用于拥有最多用户的最受欢迎平台: 我们可以将其安装在Windows,macOS,Gnu / Linux甚至Raspberry Pi发行版上,因此我们可以在使用的任何计算机上安装该程序。
但是首先,我们必须获取程序以将其安装在我们的计算机上。 上 该项目的官方网站 我们可以获得适用于所有操作系统的程序。
如果使用Windows,则必须双击下载的软件包,然后 按照安装向导的操作,我们将必须连续按下“下一步”或“下一步”按钮。
如果使用macOS,则过程类似或相似。 但是在双击我们下载的软件包之前,我们必须转到macOS配置并确保操作系统允许安装没有权限的程序。 完成此操作后, 我们打开应用程序包并将应用程序拖到应用程序文件夹中.
如果我们使用Gnu / Linux,那么我们必须 首先下载与我们平台对应的软件包在这种情况下,它不是用于64位或32位平台,而是如果我们的发行版使用debian软件包或Fedora软件包,即deb或rpm。 下载与我们的发行版相对应的软件包后,我们必须在文件夹中打开一个终端,方法是右键单击文件夹空间,然后在终端中执行以下操作:
sudo dpkg -i paquete.deb
或者我们也可以通过键入以下内容进行安装:
sudo rpm -i paquete.rpm
几秒钟后,安装该程序,我们将在菜单中出现一个图标,称为Arduino的Scratch。 如您所见,此可视化IDE的安装非常简单,通常不需要任何外部程序即可正常工作。
哪些板与SfA兼容?
不幸 并非所有的Arduino项目板都与Scratch for Arduino兼容。 目前 它们仅兼容 Arduino UNO,Arduino Diecimila和Arduino Duemilanove。 其余板与该程序不兼容,但这并不意味着它们无法执行我们创建的代码,也就是说,我们创建的代码可以导出到另一个IDE,以便可以对其进行编译和执行。 像刮擦一样 SfA可以将代码发送到Arduino IDE之类的IDE并将程序发送到与Arduino IDE兼容的其他项目板 并且它们可以正常工作,而不必取决于发货是否通过Scratch for Arduino。
关于代码,不幸的是,对于许可问题,文件不是全向的,也就是说,Scratch文件被Scratch for Arduino识别,但是该程序的文件与Scratch不兼容。 即使 这两个程序生成的代码与Arduino IDE兼容。 随着时间的流逝和社区的贡献,这个问题肯定会消失,但是目前还无法解决。
为Arduino或Arduino IDE划伤?
在这一点上,您肯定会想知道对于Arduino编程有什么更好的选择 为Arduino或Arduino IDE划伤? 如果我们真的知道我们的编程水平是什么,那么可以用一个小逻辑就能回答一个严重的问题。 Scratch for Arduino是一个IDE,适用于大多数新手和不太熟练的用户 块程序的视觉效果可以帮助实现这一点,类似于所谓的半编程。 Arduino IDE是面向不需要视觉方面即可进行正确编程的专业和中级程序员的IDE。 ÿ 如果该程序是针对儿童或青少年的,则很明显,适用于Arduino的Scratch是合适的程序.
但是,如果我们有一支强大的团队, 一台台式计算机就足够了,最好同时拥有这两种解决方案。 就像我们之前说过的那样,Scratch for Arduino可以通过创建模块来帮助我们,而Arduino IDE可以帮助我们从Arduino或其他与Arduino IDE配合的项目中将程序发送到各种板上。 但是,无论如何,选择是您的 您选择哪一个?
划痕很大