用S4A编写联机程序1

用S4A编写联机程序1

用S4A编写联机程序1

图1 联机菜单项

用S4A编写联机程序1

图2 显示该机的IP地址图3 填入对方的IP地址

·上海市浦东南路小学(龙阳校区) 林辰

去年寒假,我找到了一个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

标签:程序   控制板   操作员   监视器   点选   局域网   菜单   角色   编辑   少年   消息   版本   地址   硬件   电脑

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top