ステークカジノ 利用規約 緑色LEDが点灯します。(もし、LEDが点灯しない場合は、

ステークカジノ 利用規約narch DevKit UnaMKRをArduinoモードで使う

2020.09.01

先にMonステークカジノ ログインできないch対応開発キット - UnaMKR -をお読みください。
また1年間無償回線※1 の契約方法がわからない場合は、ステークカジノ 楽天銀行 Devkit(開発キット)を1年間の無償回線で利用するを見てください。

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

ここでは、UnaBiz社のステークカジノ 利用規約narch対応開発キットUnaMKRの動作モードのひとつであるステークカジノ 利用規約duinoモードの使い方を説明します。
ステークカジノ 利用規約aMKRは、Arduino MKRZEROとピン互換があり、MKRZEROからの電源供給、13/14ピンのUARTで内部通信モジュールの制御を行っています。

ファームウェアの更新(必要に応じ)

ステークカジノ 利用規約aMKRの工場出荷時は、Arduinoモードになっていますが、Embedモードに切り替えて使っていた場合は、ステークカジノ 利用規約duinoモードに変更するためのファームウェア更新が必要です。
ファームウェアをArduinoモード(ないしステークカジノ 利用規約demモード)に切り替える方法を説明します。

  1. ST社のBlueNRG Flasher utilityをダウンロードし、インストールします。
  2. ステークカジノ 利用規約aMKRの電源を切ります。(全てのUSBケーブル、電源ケーブルが外されていることを確認します)
  3. ステークカジノ 利用規約aMKRがArduino MKRZEROに接続されていないことを確認します。
  4. 各ジャンパ(Jumpers)を下記の通り切り替えます。このJ11は電源取得の変更(USB or ステークカジノ 利用規約duino PIN)、J6とJ7はUステークカジノ 利用規約TのTX/RXの変更(USB or ステークカジノ 利用規約duino PIN)、J10はファームウェアの書き込み許可を与えるものです
      - J10: ON
      - J11: RIGHT
      - J7: RIGHT
      - J6: RIGHT
  5. ステークカジノ 利用規約aMKR用のUSBドライバ(CP210x USB to Uステークカジノ 利用規約T Bridge VCP Drivers)をダウンロードし、インストールします。(既にインストール済みの場合は必要ありません)
  6. ステークカジノ 利用規約aMKRとPCをMicroUSBケーブルで接続します。(ステークカジノ 利用規約aMKRが立ち上がります)
  7. ステークカジノ 利用規約aBiz社GitHubのfirmwステークカジノ 利用規約eフォルダをダウンロードしておきます。
  8. firmwareフォルダ内の"burnFw.bat"を実行し、該当ファームウェア"Arduino_ステークカジノ 利用規約dem_v000x.bin"を選択することにより、UnaMKRのファームウェアが書き変わります。

BATファイルの注意事項

上記1.でインストールしたBlueNRG Flasher utilityをburnFW.batから呼び出すことになりますが、2020年8月時点でのBlueNRG Flasher utilityのバージョンがburnFW.bat内に記載されているものと異なります。
BATファイルの"# Start to Program Application"のところで、BlueNRG Flasher Lancuer.exeがご自身の環境と合っていない場合は書き換えてください。下記は、現時点での最新版(BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe)に合わせています。

burnFW.bat
IF EXIST "BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe" (
  copy "%file%" ステークカジノ 利用規約aMKR.bin
  echo on
  BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe flash -address 0x10040000 -f "ステークカジノ 利用規約aMKR.bin" -all -UART -verify -l
) ELSE IF EXIST ".\flasher\BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe" (
  copy "%file%" ステークカジノ 利用規約aMKR.bin
  echo on
  .\flasher\BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe flash -address 0x10040000 -f "ステークカジノ 利用規約aMKR.bin" -all -UART -verify -l
) ELSE IF EXIST "%userprofile%\ST\BlueNRG-X Flasher Utility 4.0.0\Application\BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe" (
  cd "%userprofile%\ST\BlueNRG-X Flasher Utility 4.0.0\Application"
  copy "%file%" ステークカジノ 利用規約aMKR.bin
  echo on
  BlueNRG-X_Flasher_Laステークカジノ 利用規約cher.exe flash -address 0x10040000 -f "ステークカジノ 利用規約aMKR.bin" -all -UART -verify -l
)

ステークカジノ 利用規約aMKRをArduinoモードで使う

ジャンパ設定

ステークカジノ 利用規約duinoモードでは、数の通り、J11:LEFT, J7:LEFT, J6:LEFT, J10:OFFにジャンパします。

img-20200901-technical-01.png

Arduino ステークカジノ 利用規約ZEROと接続

ステークカジノ 利用規約aMKRにSigfox用アンテナ(必要な場合はBLE用アンテナ)を接続し、Arduino MKRZEROと接続します。下図のような形になるはずです。

img-20200901-technical-02.jpg

その後、PCとマイクロUSBケーブルで接続すると、緑色LEDが点灯します。(もし、LEDが点灯しない場合は、ジャンパ接続等を確認してください。)

ステークカジノ 利用規約duino IDE設定

[ツール]_[ボード]メニューから、Arduino ステークカジノ 利用規約ZEROを選択します。

img-20200901-technical-03.png

シリアルポートはステークカジノ 利用規約ZERO接続時に割り当てられたCOM番号を指定します。

ステークカジノ 利用規約aMKR用ライブラリを使用する

  1. GitHub(ステークカジノ 利用規約aBiz/ステークカジノ 利用規約aMKR)にアクセスし、[Code]_[Download ZIP]でライブラリをダウンロードします。
  2. ステークカジノ 利用規約duino IDEの[スケッチ][ライブラリをインクルード][.ZIP形式のライブラリをインストール...]メニューをクリック
  3. ダウンロードしたファイルを選択
  4. [ファイル]_[スケッチ例]にステークカジノ 利用規約aMKRが追加されていることが確認できます。

内蔵センサ用ライブラリを使用する

ステークカジノ 利用規約aMKRには、BOSCHの温湿度、気圧、ガスセンサBME680とFloraの加速度、地磁気センサLSM303が内蔵されており、下記ライブラリを使用することで、簡単にセンサデータを扱うことができます。

サンプルスケッチを動かす

[ファイル][スケッチ例][ステークカジノ 利用規約aMKR]からDeステークカジノ 利用規約_Sigfox-AllSensorsを選択します。
そのまま、コンパイル及びマイコンボードに書き込んでも動きますが、ステークカジノ 利用規約aMKRのZone(Radio Configuration)は工場出荷時には日本向けになっていません。void setup()内にmy_mkr.setZone(3);を追加し、RC3に設定してからSigfoxメッセージを送信するようにすべきです。

スケッチ実行後、ステークカジノ 利用規約aMKRのボタンを押すと、各センサからデータを読み取り、ステークカジノ 利用規約gfoxメッセージを送信することを確認できます。

Interrupt detected: Button 
AT$ZONE?
3
  * RC = 3
  * Temperature = 30.60 *C
  * Humidity = 63.35 %
  * Pressure = 1011.64 hPa
  * Air Quality = 0.00 kOhms
  * Acc (X,Y,Z)[mg] = (  -58, -299, 1131)
  * Mag (X,Y,Z)[mGauss] = ( -103,  -66, -498)
  * Visible: 383
  * Infrステークカジノ 利用規約ed: 104
  * Reed Switch: 0

[Payload 0] 058FC6ED546B130BF47000AD
[Payload 1] 068FF6FFAFCF2318BFA0301C
[Payload 2] 033278443000083017F000E1
[Payload 3] 0830068000000000000000E7

SigFox uplink... 
AT$SF=058FC6ED546B130BF47000AD,0
OK
AT$SF=068FF6FFAFCF2318BFA0301C,0
OK
AT$SF=033278443000083017F000E1,0
OK
AT$SF=0830068000000000000000E7,0
OK
AT$SLEEP
OK
Done

他にもリードスイッチの切り替えやタイマによる送信トリガもあるようですので、お試しください。

本記事で利用するDevkitはこちら

著者情報

研究部責任者 日比学

京セラコミュニケーションシステム株式会社(KCCS)の経営企画部門で新規事業・研究開発に従事。
ステークカジノ 利用規約gfoxネットワークの更なる普及にむけて、IoT、LPWA(ステークカジノ 利用規約gfox)関連の情報を発信しています。

【Twitter】https://twitter.com/ghibi

ステークカジノ 利用規約