S4A(Scratch for Arduino) 是一款可视化编程软件,安装后即可使用,界面直观易懂,无需复杂的配置环境,支持单步执行,能够设置单步执行程序,减少噪声与图像干扰。S4A 是 Scratch 的一个修改版,允许对 Arduino 开源硬件平台进行简单编程。它提供了新的模块来管理连接到 Arduino 的传感器和电动执行机构。另外还有一个类似于 PicoBoard 的传感器报告板。该项目的主要目的是吸引人们进入编程领域。我们的目标还包括为 Arduino 程序员提供一个高级接口,该接口具备一些功能,例如根据客户事件与一组木板进行互动。
软件特点
S4A 为 Arduino 目标为基础的微处理器功能、模拟和数字写和读以及更高级其他功能提供了块。您可以找到块管理标准以及持续转动交流伺服电机:在 S4A 中,Arduino 板由一种独特的小精灵来表示。Arduino 小精灵会自动寻找连接板的 USB 端口。如果添加一个新的 Arduino 小精灵,就可以同时连接多个板。关键技术支持 S4A 与 Arduino Diecimila、Duemilanove 和 Uno 协调工作。其他的线路板还没经过检测,但它们也可能可以工作。连接部件必须以特殊的方式连接。S4A 允许 6 个模拟输入(模拟引脚)、两个数字输入(数字引脚 2 和 3)、3 个模拟输出(数字引脚 5、6 和 9)、3 个数字输出(引脚 10、11 和 13)和 4 个独特输出连接视差持续转动交流伺服电机(数字引脚 4、7、8 和 12)。您可以通过将频射模块(如 Xbee)附加到一块线路板上去无线管理它。S4A 允许您控制尽量多的板 USB 端口给您。兼容模式 S4A 向后兼容 Scratch,所以您可以在其中开启 Scratch 项目。但是您不可以在 Scratch 社区网站上共享您的项目,因为这样做违反了 Scratch 的应用条款。考虑到这种兼容模式并不是双重工作的,所以您不能从最开始的文稿中开启 S4A 项目。还支持应用 PicoBoard 和 Arduino 板。协议 S4A 与 Arduino 互动,每过 75 ms 推送一次电动执行机构状态,接收一次传感器状态,所以脉冲宽度必须超过这一时间范围。数据传输遵循 PicoBoard 协议,必须在电脑主板上安装特殊的程序(固定件)。
如何使用
安装 S4A 软件。
连接 Arduino 板到电脑。
在 S4A 中选择相应的 Arduino 板型号。
使用 S4A 提供的模块进行编程。
点击运行按钮,观察 Arduino 板的响应。
根据需要调整程序,优化性能。