1.4.4 程序运行
接下来,我们要运行一下所编写的程序。在屏幕正上方有一个Connect按键,有4个选项:AI Commpanion、Emulator、USB和Reset connection。
❑ AI Commpanion:如果有WiFi的话,可以用WiFi连接手机进行在线仿真,需要在你的手机中事先安装MIT AI2Companion 2.12软件包(在之前下载的App Inventor Setup的软件包里)。点击AI Commpanion会出现一个二维码图形,打开你手机上的MIT AI2Companion 2.12软件,点击橘黄色的扫码选项,扫描屏幕上的二维码,在手机上的输入框中就会出现一组编码(也可以在输入框内直接输入二维码的旁边的那一组编码)。这时,点击蓝色的按钮就可以进行连接了。连接成功后,编辑窗口中的图片就会同样显示到你的手机上,可以直接利用手机在线仿真。
❑ Emulator:这个按钮用来新建一个Java模拟器,在没有Android手机的情况下,我们可以通过Java模拟器来仿真,验证我们所做的程序是否能在Android系统上正常运行。
❑ USB:利用USB线,按照之前手机助手与PC同步和手机设置,点击USB,你就会发现手机自动安装MIT AI2Companion 2.12程序并启动,利用手机USB连接仿真环境搭建成功。
❑ Reset connection:用来重置连接设备。
用模拟器运行步骤如下:
1)点击Emulator。
2)等待模拟器初始化完毕,点击Connect to Devices。
3)模拟器传送成功后,显示效果如图1.26所示。当点击灯泡的时候,灯泡会在亮暗之间切换。
因模拟器不支持蓝牙设备,测试蓝牙功能可选择用手机。注意,事先手机蓝牙要和Arduino蓝牙做好配对工作。手机运行步骤如下:
1)将手机用USB线连接到计算机上。
2)点击USB,选择手机设备。
3)手机设备传送成功后,实际仿真效果如图1.27所示。
当连接好模拟器或手机后,只要Designer界面和Blocks界面中有改动,编辑器会自动保存当前的编辑,并自动将调整结果显示在模拟器或手机中,实时性非常好。需要注意:有些功能在模拟器中是无法实现的,建议最好用你自己的手机验证程序正确与否。
图1.26 LightControl程序在模拟器上运行的效果图
图1.27 LightControl程序在手机上运行的效果图