1. 为什么选择App Inventor2来玩转蓝牙小车?
如果你一直想自己动手做个能遥控的小车,但又觉得写代码太难,那今天这个项目就是为你量身定做的。我当年第一次接触硬件编程,也是从一辆蓝牙小车开始的,那种看着自己写的程序让轮子转起来的成就感,至今难忘。App Inventor2(后面我们简称AI2)这个工具,简直就是为咱们这种“想玩硬件又怕写代码”的爱好者准备的福音。它完全不用你敲一行行的英文代码,整个编程过程就像小时候玩积木一样,把各种功能块拖来拖去、拼在一起就行了。
你可能会问,市面上那么多编程软件,为什么偏偏选它?我跟你讲,就三个字:快、稳、爽。快,是因为它的可视化界面设计,你拖几个按钮、摆个布局,一个控制APP的界面十分钟就能搭出来。稳,是它背后有麻省理工学院(MIT)的团队在维护,生态成熟,和安卓手机的兼容性非常好。爽,是它的“AI伴侣”实时调试功能,你在电脑上改一下逻辑,手机上的APP立刻就能看到效果,这种即时反馈对初学者建立信心太重要了。我见过太多朋友在复杂的开发环境配置上就放弃了,而AI2让你跳过所有繁琐的步骤,直接进入最有趣的“创造”环节。
这次我们要做的蓝牙控制小车,就是一个绝佳的入门项目。它涵盖了APP开发的几个核心环节:用户界面设计(UI)、硬件通信(蓝牙)、业务逻辑编程(控制指令)。通过这一个项目,你就能把AI2最常用的组件和逻辑块摸个遍,以后再想做温度监控、智能开关之类的应用,思路都是完全相通的。别担心自己没基础,我当年也是“现学现卖”,跟着步骤一步步来,我保证你能让小车跑起来。
2. 开发前的准备:环境搭建与工具选择
工欲善其事,必先利其器。在开始搭积木之前,我们得先把“工地”准备好。这里主要有两件事:一是选择一个顺手的在线开发平台,二是准备好测试用的手机。
2.1 选择你的开发平台:官方版 vs 国内增强版
App Inventor2主要有两个访问入口,一个是MIT的官方国际站,另一个是国内开发者维护的汉化增强版。我两个都用过很久,各有优劣,给你分析一下。
MIT官方原版(网址:ai2.appinventor.mit.edu):
- 优点:最正宗,更新及时,能第一时间体验到新组件。如果你英文不错,或者想和全球的开发者社区保持同步,这是首选。
- 缺点:服务器在国外,有时候访问和加载速度会慢一点,界面是全英文的。对于刚开始接触、看到英文就头大的朋友,可能有点劝退。
国内WxBit汉化增强版(网址:app.wxbit.com):
- 优点:这也是我目前主要用的版本。最大的好处就是全中文界面,每一个组件、每一个属性、每一个逻辑块都翻译得明明白白,学习成本直线下降。而且它在


346

被折叠的 条评论
为什么被折叠?



