RePhone 的 Lua 使用指南
RePhone 可以作为一个学习工具,帮助您开始有趣的项目。目前,RePhone 支持多种开发环境和开发语言,您可以基于 Eclipse IDE 或 Arduino IDE 使用 C/C++ 开发应用,也可以使用 Lua 和 JavaScript。
本 Wiki 是一个用户指南,旨在帮助您使用 Lua 开始您的 RePhone 项目。
安装驱动和更新固件
下载 Lua for RePhone 应用
步骤 1. 点击以下图标访问我们的 GitHub,下载 "Lua for RePhone 应用程序"
步骤 2. 点击 lua_for_rephone_xxx.zip 进行下载
步骤 3. 将您的 RePhone 设置为存储模式:插入电池并使用 Micro USB 数据线连接到电脑。
步骤 4. 解压 lua_for_rephone_xxx.zip 文件到 RePhone 的 5MB 磁盘中,您还可以将一些音乐文件(mp3 格式)放入磁盘中。在这里,我放入了 'music1.mp3' 和 'music2.mp3'。
使用 Lua Shell
步骤 1. 按住 RePhone(Xadow GSM+BLE,参见第 2 节步骤 3 中的图示)的电源键 2 秒 以打开设备,然后在设备管理器中识别串口的 COM 号,该端口将显示为 MTK USB Modem Port。请注意,不同电脑上的 COM 号可能不同。
通过点击 开始 按钮,点击 控制面板,点击 系统和安全,然后在 系统 下点击 设备管理器 打开设备管理器。如果系统提示输入管理员密码或确认,请输入密码或提供确认。参见下图:
步骤 2. 我们使用串口终端工具,例如 PuTTY,来访问运行在 RePhone 上的 Lua Shell。
如果您使用 PuTTY,请记得启用 "implicit CR in every LF" 选项,否则换行会出现问题。因为 RePhone 的 Lua Shell 使用 LF ('\n') 作为行尾,而 PuTTY 默认使用 CR LF ("\r\n") 作为行尾。
步骤 3. 打开 MTK USB Modem Port(其波特率无关紧要,因为它是一个 USB 虚拟串口),然后输入 "print('hello, world')",您将看到您的第一个 Lua 代码在 RePhone 上运行。
如果您的 RePhone 中有一些音乐文件,可以输入 "audio.play('music.mp3')" 来播放。如果插入了 SIM 卡,可以输入 "gsm.call('phone_number')" 给某人打电话,或者输入 "gsm.text('phone_number', 'message from rephone')" 发送短信。
示例
1.重复播放音乐。
function play_music()
audio.play('music.mp3')
end
t = timer.create(10000, play_music)
2.自动回复消息。
function reply(from, content)
print('got a message:', content)
print('from:', from)
gsm.text(from, 'Thanks for your message')
end
gsm.on_new_message(reply)
RePhone 社区
我们一直在寻找一个更好的地方,让我们的支持者(RePhone 用户)可以聚在一起,温暖舒适地交流关于 RePhone 的话题,讨论技术问题,分享想法和项目,并对未来模块的开发提出反馈。于是,我们创建了 RePhone 社区。
现在加入我们 RePhone 社区!
让我们一起寻找答案,制作有趣的东西,关心彼此,并分享我们的经验。
资源
技术支持与产品讨论
感谢您选择我们的产品!我们提供多种支持渠道,确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。