Skip to main content

RePhone向けJavaScript

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

RePhoneは、興味深いプロジェクトを始めるための学習ツールとなります。現在、RePhoneはさまざまな開発環境と開発言語をサポートしており、Eclipse IDEやArduino IDEを使用してC/C++でアプリケーションを構築したり、LuaやJavaScriptを使用して開発することができます。

このWikiは、JavaScriptを使用してRePhoneプロジェクトを開始するためのユーザーガイドです。

ドライバのインストールとファームウェアの更新

RePhone向けJavaScriptアプリケーションのダウンロード

ステップ1. JavaScript for RePhoneプロジェクトのGitHubリリースチャンネルにアクセスし、js_for_rephone_xxx.zipをダウンロードします。

RePhone向けJavaScriptをダウンロード

ステップ2. バッテリーを接続し、Micro USBケーブルでPCに接続して、RePhoneをストレージモードに設定します。

ステップ3. js_for_rephone_xxx.zipファイルを解凍し、RePhoneの5MBディスクにコピーします。また、音楽ファイル(mp3形式)をディスクに入れることもできます。ここでは、'music1.mp3'と'music2.mp3'を入れています。

JavaScriptシェルの使用

ステップ1. RePhone(Xadow GSM+BLE、セクション2のステップ3の図を参照)の電源キーを2秒間押し続けて電源を入れます。その後、シリアルポートのCOM番号を確認します。これはMTK USB Modem Portとしてデバイスマネージャーに表示されます。COM番号はPCによって異なる場合があります

デバイスマネージャーを開くには、スタートボタンをクリックし、コントロールパネルをクリックし、システムとセキュリティをクリックし、その後システムの下にあるデバイスマネージャーをクリックします。管理者パスワードまたは確認を求められた場合は、パスワードを入力するか確認を行います。以下の画像を参照してください。

ステップ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からのメッセージ')"でテキストメッセージを送信できます。

  1. 音楽を繰り返し再生する。
function aplay() { audio.play('music.mp3'); }
t = timer.create(10000, aplay)
  1. 自動返信メッセージ。
function re(f, c) { print('message:', c, ' from:', f); gsm.text(f, 'Thanks for your message'); }
gsm.on_new_message(re)

RePhoneコミュニティ

私たちは、RePhoneユーザーが集まり、温かく快適に会話を楽しみ、技術的な問題を議論し、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる場所を探してきました。そして、ここにRePhoneコミュニティがあります。

今すぐRePhoneコミュニティに参加しましょう!

一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。

リソース

技術サポートと製品ディスカッション

当社の製品をお選びいただきありがとうございます!お客様の製品体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...