SHIROのIchigoJam日記スマートフォン用の表示で見るSHIROのIchigoJam日記マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに2019-11-11MixJuiceで無線トランシーバーIchigoJamIchigoJamでWi-fiが使える拡張ボード「MixJuice」。hello002.stores.jp先日、ファームウェア1.4が公開されて、サーバー機能が追加されました。それを使って、1対1の無線トランシーバーをやってみました。新学習指導要領で、2021年から中学校技術科のプログラミングが拡充され、「ネットワークを介した双方向のプログラミング」をやることになっています。それをちょっと先取りするイメージで作ってみました。初期設定(1)IchigoJam+MixJuiceを2セット用意します。片方がサーバー、もう片方がクライアントになります。(2)サーバーにするMixJuiceで、ソケットCN4のIO16端子をGND端子とつなげます。これでサーバーモードで起動するようになります。(3)2台を起動します。USBに電源を挿してください)クライアント側のIchigoJamで、サーバーへの接続を設定します。MJ-XXXXXXXXXXXX"「XXXXXXXXXXXX」はサーバー側のMixJuiceのMacアドレス12桁です。一度接続できればその設定が記憶されるので、次回からは電源ONで自動接続するようになります(この手順が不要になります)。サーバー側のIPアドレスは「192.168.20.1」、クライアント側は「192.168.20.100」になります。2台の電源ONの後、クライアント側のIchigoJamで、サーバーとのTCP通信を開始します。established.」と表示されれば通信成功で、サーバー側と双方向にTCP通信を開始します。TX,RX同士をケーブルでつないだ時と基本的に同じで、キー入力してEnterすると、その文字列がそのまま相手方へ送信されます。Errorの嵐になります(笑)「UART0」を入力すると送信が止まるので、嵐が止まります。通信をやめる時は、CLOSEコマンドを送ります。CLOSE"プログラム同時に双方向で通信すると嵐になるので、文字列を交互に送受信する「トランシーバー」のプログラムを作ってみました。サーバー側・クライアント側で、それぞれのプログラムを実行します。最初はサーバー側が送信する番です。「?」と表示されるので、キーボードで文字列を入力してEnterキーを押してください。クライアント側へ送信されます。クライアント側では、受信した文字列が「>」の後に表示されます。次はクライアント側の番です。「?」と表示されるので、キーボードで文字列を入力してEnterキーを押してください。サーバー側へ送信されます。以下、交互に文字列を入力して送信してください。RTNサーバー側とクライアント側は、送信処理と受信処理の順番が違うだけです。サーバー→クライアントの下り方向は、送信した文字列が受信されるまでに3~5秒ほどタイムラグがあります。クライアント→サーバーの上り方向は1秒くらいです。UDPを使って送信するとタイムラグが小さいのですが、相手方のIPアドレスとポート番号を毎回指定しないといけないので、面倒です。Shield」を現在試...2017-02-19素数さがし再び教育っぽいネタ。2016」にエントリーしました。読者になる検索リンクヘルプはてなブログお知らせ最新記事100m競歩110mハードルNゲージ制御キラキライヤリング糸通し月別アーカイブはてなブログをはじめよう!shiro0922さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。