RePhone用Lua
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
RePhoneは、興味深いプロジェクトを始めるための学習ツールとして活用できます。現在、RePhoneはさまざまな開発環境と開発言語をサポートしており、Eclipse IDEやArduino IDEを使用してC/C++でアプリケーションを構築したり、LuaやJavaScriptを使用することができます。
このWikiは、Luaを使用してRePhoneプロジェクトを始めるためのユーザーガイドです。
ドライバのインストールとファームウェアの更新
RePhone用Luaアプリケーションのダウンロード
ステップ1. 以下のアイコンをクリックして、GitHubから「Lua for RePhoneアプリケーション」をダウンロードしてください。
ステップ2. lua_for_rephone_xxx.zip をクリックしてダウンロードします。
ステップ3. バッテリーを接続し、Micro USBケーブルでPCに接続して、RePhoneをストレージモードに設定します。
ステップ4. lua_for_rephone_xxx.zip ファイルを解凍し、RePhoneの5MBディスクにコピーします。また、音楽ファイル(mp3形式)をディスクに入れることもできます。ここでは「music1.mp3」と「music2.mp3」を入れています。
Luaシェルの使用
ステップ1. RePhone(Xadow GSM+BLE、セクション2のステップ3の図を参照)の電源キーを2秒間押し続けて電源を入れます。その後、シリアルポートのCOM番号を確認します。これはMTK USB Modem Portとしてデバイスマネージャーに表示されます。PCによってCOM番号が異なる場合がありますので注意してください。
デバイスマネージャーを開くには、スタートボタンをクリックし、コントロールパネルをクリックし、システムとセキュリティをクリックし、その後システムの下にあるデバイスマネージャーをクリックします。管理者パスワードや確認を求められた場合は、パスワードを入力するか確認を行ってください。以下の画像を参照してください。
ステップ2. PuTTYなどのシリアルターミナルツールを使用して、RePhone上で動作するLuaシェルにアクセスします。
PuTTYを使用する場合は、"implicit CR in every LF" オプションを有効にすることを忘れないでください。そうしないと、改行が正しく表示されません。RePhoneのLuaシェルはLF ('\n')をEOLとして使用しますが、PuTTYはデフォルトでCR LF ("\r\n")をEOLとして使用します。
ステップ3. MTK USB Modem Portを開き(ボーレートはUSB仮想シリアルポートのため関係ありません)、"print('hello, world')"と入力すると、RePhone上で最初のLuaコードが実行されます。
RePhoneに音楽ファイルがある場合は、"audio.play('music.mp3')"と入力して再生できます。SIMカードが挿入されている場合は、"gsm.call('電話番号')"で電話をかけたり、"gsm.text('電話番号', 'RePhoneからのメッセージ')"でテキストメッセージを送信できます。
例
- 音楽を繰り返し再生する。
function play_music()
audio.play('music.mp3')
end
t = timer.create(10000, play_music)
- 自動返信メッセージ。
function reply(from, content)
print('メッセージを受信:', content)
print('送信者:', from)
gsm.text(from, 'メッセージありがとうございます')
end
gsm.on_new_message(reply)
RePhoneコミュニティ
私たちは、RePhoneユーザー(支援者)が集まり、温かく快適に会話を楽しみ、RePhoneについて議論し、技術的な問題を共有し、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる場所を探してきました。そして、ここにRePhoneコミュニティがあります。
今すぐRePhoneコミュニティに参加しましょう!
一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。
リソース
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。