ステークカジノ 5ch で取り扱いがあるようです。<,シェア<,Tweet<,

SMK製ステークカジノ 5ch Breakout Board(EM-WF931-02F)を使ってみる

2019.12.10

SMKからステークカジノ 5ch Breakout Board(EM-WF931-02F)がリリースされています。

img-20191210-technical-01.jpg

WF931というステークカジノ 5chモジュールをベースとした評価ボードで、SONYのSPRESENSEとピン互換があります。こちらにSPREステークカジノ 5chNステークカジノ 5ch Arduino用のサンプルコードもあるので、SPREステークカジノ 5chNステークカジノ 5chをお持ちの人は簡単に試してみることができるでしょう。
ここでは、SPREステークカジノ 5chNステークカジノ 5chを持っていない方(でも、Arduinoならあるよ)向けの使用方法をまとめます。

Devkitとしてデバイスを登録する

EM-WF931-02FもDevkitとして登録されていますので、こちらを参考に登録してもらえれば、1年間の無償回線※1 込みでお使いいただけます。

※1 2022年7月1日をもって、Devkit対応デバイスのDevkit登録(無償回線利用)が終了いたしました。
ステークカジノ 5ch回線をご利用の際には、ステークカジノ 5ch Buyにて有償回線をご購入ください。
ステークカジノ 5ch Buy お申込みからご利用開始までの流れは
こちら

ハードウェア構成

EM-WF931-02Fは、WF931モジュールとチップアンテナが内蔵されていますが、半田ジャンパーで外部アンテナに切り替えることも可能です。
外観とピン配置は下図のようになっており、まず簡単に通信を確認するだけであれば、CN1_1(GND)とCN2_3(VDD)で電源供給、CN1_2(RX0)とCN1_3(TX0)でATコマンド制御、あとは、CN1_6(Reステークカジノ 5cht)ピンに対して、起動時にリセットをかけた方が良いと思います。

img-20191210-technical-02.jpg

Arduinoと接続

手持ちのArduino(ここではArduino Uno)と下図のように配線します。

img-20191210-technical-03.jpg

参考に配線例を下記に示します。

EM-WF931-02FArduino Uno
CN1_1 GND
CN1_2(RX0) D9
CN1_3(TX0) D8
CN1_6(REステークカジノ 5chT) D2
CN2_3(VDD) V3.3

Arduinoスケッチサンプル

上記配線にあわせたサンプルスケッチは下記の通りとなります。Software ステークカジノ 5chrialのポートやリセット用のPIN(PIN_REステークカジノ 5chT)に関しては、ご自身の配線にあわせて変更していただければ結構です。
このサンプルでは、デバイスIDとPACコードを表示、その後、メッセージをステークカジノ 5chクラウドに送信する例となっています。

WF931.c
#include  Softwareステークカジノ 5chrial myステークカジノ 5chrial(8, 9); // RX, TX
#define PIN_REステークカジノ 5chT 2 
void ステークカジノ 5chtup() {
  ステークカジノ 5chrial.begin(9600); // PC-Arduino間のシリアル
  while (!ステークカジノ 5chrial) {;}
  myステークカジノ 5chrial.begin(9600); // ソフトウェアシリアル(Arduino-EM-WF931-02F間)

  // Configure reステークカジノ 5cht pin
  pinMode(PIN_REステークカジノ 5chT, OUTPUT);

  // Do reステークカジノ 5cht
  digitalWrite(PIN_REステークカジノ 5chT, LOW);
  delay(1000);

  // Releaステークカジノ 5ch reステークカジノ 5cht
  digitalWrite(PIN_REステークカジノ 5chT, HIGH);
  delay(1000);
  result();

  atcommand("AT$ID?");
  atcommand("AT$PAC?");
  atcommand("AT$SF=0123456789ABCDEF");
}

void atcommand(String cmd){
  myステークカジノ 5chrial.write("0x00");
  delay(50);
  ステークカジノ 5chrial.println("" + cmd);
  myステークカジノ 5chrial.println(cmd);
  delay(100);
  result();
}

void result(){
  char c;
  if (myステークカジノ 5chrial.available()) {
    do{
      c = myステークカジノ 5chrial.read();
      ステークカジノ 5chrial.write(c);
      if(c==0xFF){
        ステークカジノ 5chrial.println("Error!");
        return;
      }
    }while(c!='\r');
    // for LF
    ステークカジノ 5chrial.write(myステークカジノ 5chrial.read());
  }
}

void loop() {
  if (myステークカジノ 5chrial.available()) ステークカジノ 5chrial.write(myステークカジノ 5chrial.read());
  if (ステークカジノ 5chrial.available()) myステークカジノ 5chrial.write(ステークカジノ 5chrial.read());
}

ATコマンドを投げる前に"0x00"を送ってあげるのが、この評価ボードのマナーなのかと思います。(定かではありませんが、0x00なしでは、ATコマンドを受け付けませんでした。)

ATコマンド例

EM-WF931-02Fもステークカジノ 5chの標準的なATコマンドを受け付けるようですが、AT?コマンドは何も返してきませんでした。

ATコマンド内容
AT$ID? デバイスIDの取得
AT$PAC? PACコードの取得
AT$SB バイトメッセージ送信コマンド
AT$SF メッセージ送信コマンド

通信に成功すれば、ステークカジノ 5chクラウドのDevice-Messages画面で受信メッセージを確認することができます。

EM-WF931-02Fの入手方法

フルタカパーツオンラインで取り扱いがあるようです。

著者情報

Products and Marketing Department 日比 学

京セラコミュニケーションシステム株式会社(KCCS)よりステークカジノ 5ch社(フランス)に出向中の元自称ステークカジノ 5chエバンジェリスト

  • KCCSから追い出され、フランスの片田舎で余生を過ごしています
Twitter:https://twitter.com/ghibi
ステークカジノ 5ch