双源电子

在线客服
 工作时间
周一至周五 :8:30-17:30
周六至周日 :9:00-17:00

S4A和ARDUINO连接

前面说过,S4A是可以和ARDUINO互动的,既可以通过S4A控制ARDUINO硬件,也可以通过ARDUINO硬件控制S4A里的程序块。通过这种互动,把抽象的编程和真实的实物联系起来。本节课程我们就一来学习一下如何连接S4A和ARDUINO。

  我们首先要准备好一块ARDUINO UNO,这是一块经典的入门级电路板,很多电子爱好者手里都有这么一块板子;如下图所示,左侧是进口的UNO板,右侧是国产的,功能都是一样的。

图片

当然还需要配一根USB线,用来给UNO供电以及和电脑进行通信。

图片

把UNO通过USB线连接到电脑上之后,大部分电脑系统会自动安装驱动程序,这里就不再阐述了,驱动安装完成后,打开电脑的设备管理器,会出现下面的设备提示:


图片


图片

新买的UNO板一般是没有任何程序的,我们还要安装另外一个软件,才能给UNO下载相关的程序,那就是ARDUINO IDE。


这个软件可以直接从ARDUINO的官网(https://www.arduino.cc/)上下载,根据自己的系统选择对应的安装包,直接安装就可以了。

安装完成后,双击“Arduino”图标,运行ARDUINO IDE。这时出现一个空白工程,我们点击菜单栏的工具选项,其中“板”一项选择“Arduino Uno”,端口选择设备管理器中显示的端口即可。

然后,准备给UNO写入程序。

要给UNO下载的程序源码可以在S4A的官网找到:

图片

点击“here”,新弹出一个页面,就是我们所需要的源代码了,把页面所有内容拷贝下来,粘贴在Arduino IDE中(要把示例代码全部删除),然后点击 “上传”(第二个图标,指向右侧箭头那个)按钮即可。

源代码的细节我们这里不再深入探讨了,这时候,就可以跟S4A进行交互了!

运行S4A程序,如果没有连接UNO板时,舞台区会是这样:


图片

我们连接上写好程序的UNO之后,就没有“Searching board”的提示了:
图片

接下来我们用S4A编写一个小的测试程序,先拖一个程序块到编程区,用来启动程序运行:



图片

然后拖一个重复执行块,这样程序就会不停循环执行:



图片

再拖一个动作块放在重复执行块里面,这个动作表示板上发光二极管点亮:



图片

接着拖一个延时块放在动作块下面:


图片

再拖一个动作块,这个动作表示板上发光二极管熄灭:


图片
最后再拖一个延时块:

图片


好了,测试程序很快就编好了;上面这段程序的意思是:

当我们点击舞台区的Arduino板后,UNO板上的LED灯会点亮一秒,然后熄灭一秒,接着再次点亮、熄灭不停地循环执行。

好了,自己来测试一下实际效果吧!

 当然,你还可以把等待时间设置的更长或者更短,来观察一下闪灯频率是否发生了变化,如果成功了,说明你已经可以用S4A来控制硬件了!


联系方式
_faiMaterial_000045

联系人:ANTBOT001

QQ:584860790

邮 箱:584860790@qq.com

交流群: 615486305