·上海市浦东南路小学(龙阳校区) 林辰
去年寒假,我找到了一个S4A软件,用它可以对Arduino控制板编程。后来我用其它平台玩Arduino控制板,就不用S4A了。不过,在使用S4A中,发现它有一个其它Scratch版本没有的功能:能连接两台电脑,编写联机游戏。这个值得向大家推荐。
一、下载、安装与界面
S4A的全称是Scratch for Arduino。就是它可以用来控制创客最常用的Arduino控制板。我们可以从官方网站http://s4a.cat下载。点选主页上的菜单项“Downloads”,在“Installing S4A into your computer”栏显示5个版本供选择,可安装在Windows、Mac、Linux等操作系统上。Linux还可选连接树莓派硬件的版本。下载解压,就是一个“S4A16.exe”文件,执行它完成安装。然后安装固件,接通Arduino板。因为我们不打算使用Arduino,这个略过。
启动S4A,你会发现它和Scratch 1.4差不多。其实,S4A就是基于1.4版开发的。在舞台区,多了一个名叫Arduino1的角色。造型就是一块Arduino控制板。S4A程序就是通过这个角色与Arduino板打交道的。还有个有点像列表的东西,这是个Arduino监视器,实时反映6个模拟口A0~A5和2个数字口D2、D3的电平变化,方便你调试控制硬件的程序。我们不用Arduino板,因此启动后可以删除Arduino1角色,你会发现那个监视器也随之消失了。
还增加了近二十个与Arduino控制板有关的积木,主要集中在“动作”类和“检测”类。这些也不介绍了。
二、怎样互联?
现在来连接两台电脑。首先,两台电脑都启动S4A。在电脑甲S4A的菜单条点“编辑”项,在弹出的菜单里选“Host Mesh”,弹出一个消息框 “IP Address”。把这个IP地址告诉电脑乙操作员。
电脑乙操作员也点选“编辑菜单项”,在弹出菜单里选“Join Mesh”,会弹出一个文本编辑框,把电脑甲的IP地址输进去。
如果没有出错消息出来,两台电脑就联机了。很简单。
有一个限制:两台电脑必须处于同一个局域网。现在很多单位的电脑是全国联网的,这种广域网完全采取局域网技术,我们试过,也能玩S4A联机。
(未完待续)
(说明,这文章是我和爷爷一起写的,内容全是我自己摸索出来的,全篇都是我的原创。2019年8月,我投稿给《少年电脑世界》杂志。很快来消息说审核已通过,要我寄几百块钱,就能登出。我并不想赚稿费,可让我付钱发表文章,这是什么鬼?如果哪位看见这些内容出现在某个刊物上,请您告诉我。如果《少年电脑世界》编辑部的领导看见了我的话,也请您给我个说法。)
页面更新:2024-04-24
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号