Skip to content

bokunimowakaru/lapis_mk715

Repository files navigation

lapis_mk715

Code Exapmles for ROHM/LAPIS MK715x1 EK1, Nordic nRF52811, nRF52832.

This repository contains code exapmles including project files, for Segger Embedded Studio IDE (Integrated Development Environment).

Translate to English (Google Translate)

詳細

無料の統合開発環境IDE Segger Embedded Studio 用のプロジェクト・ファイル一式を含む、サンプル・プログラム集です。
本レポジトリ内のプログラム用の解説書も公開しています。

解説書(無料PDF版+市販雑誌) written in Japanese

ROHM/LAPIS MK715x1 を使った入門書「ローコストIoT センサ・ネットワーク プログラミング入門」を公開しています。
本入門書は、エレキジャックIoT No.3 P.40~P.67「用途別サンプル・プログラム6 本で学びながら試すBLE プログラミング」の後編です。
エレキジャックIoTで紹介したプログラムの説明は含まれていませんが、本書だけでもプログラムを動かしてみることは可能です。 動作を試した後に、エレキジャックIoTを購入していただくことで、より理解が深まると思います。

Lapis MK71511/MK71521, Nordic nRF52811, nRF52832用 サンプル・プログラム 収録内容

本レポジトリに含まれているコンテンツは以下の通りです。

  • cq_ex_at_1_test_basic.py (エレキジャックIoT No.5で解説)

    動作確認用プログラム① タイマー送信
    1から順に増加する数値を5秒ごとに Bluetooth LE で送信します

  • cq_ex_at_2_temp.py (エレキジャックIoT No.5で解説)

    動作確認用プログラム② 温度センサ
    温度値を Bluetooth LE で送信する 温度センサ機器用プログラムです

  • cq_ex01_led (エレキジャックIoT No.3で解説)

    サンプル1 LEDの点滅とHello, World!
    ディップスイッチDIP1~3の状態に応じて、LED4~LED7を点滅制御します。

  • cq_ex02_temp (エレキジャックIoT No.3で解説)

    サンプル2 マイコン内蔵の温度センサ
    モジュール内蔵の温度センサの値を読み取ります

  • cq_ex03_hum (エレキジャックIoT No.3で解説)

    サンプル3 I2Cディジタル・インターフェース搭載・温湿度センサ
    I2C接続の温湿度センサ SILICON LABS社 Si7021 の値を読み取ります

  • cq_ex11_ble_sw (エレキジャックIoT No.3で解説)

    サンプル4 Bluetooth LEビーコンの送信
    モジュール上のDIPスイッチ(4bit)の状態をBLEビーコンで送信します

  • cq_ex12_ble_temp (エレキジャックIoT No.3で解説)

    サンプル5 温度をビーコン送信
    モジュール内蔵の温度センサで測定した温度値をBLEビーコンで送信します

  • cq_ex12_ble_temp_le

    サンプル5-LE 温度をビーコン送信 低消費電力版
    モジュール内蔵の温度センサで測定した温度値をBLE送信します

  • cq_ex12_ble_temp_gatt

    サンプル5-GATT 温度をビーコン送信 (独自)GATT対応版
    モジュール内蔵の温度センサで測定した温度値を(独自)GATTで提供します

  • cq_ex13_ble_hum (エレキジャックIoT No.3で解説)

    サンプル6 I2C接続センサ値をビーコンで送信
    I2C接続の温湿度センサで測定した温度値と湿度値をBLE送信します

  • cq_ex13_ble_hum_le

    サンプル6-LE I2C接続センサ値をビーコンで送信 低消費電力版
    I2C接続の温湿度センサで測定した温度値と湿度値をBLE送信します

  • cq_ex21_ble_led (無料PDF版で解説)

    サンプル7 BLE GATTによる双方向通信①
    モジュール上のLEDの状態をBLEで遠隔制御します

  • cq_ex22_ble_sw (無料PDF版で解説)

    サンプル8 BLE GATTによる双方向通信②
    モジュール上のDIPスイッチ又はPIRセンサの状態変化をBLEで通知します

  • example09_ambient.py (無料PDF版で解説)

サンプル9 ラズベリー・パイからAmbientへ任意の数値を送信

  • ble_logger_web.py (無料PDF版で解説)

サンプル10 Blutooth LE ビーコンを Ambientへ転送するプログラム
IoTセンサが送信するセンサ値をラズベリー・パイで受信し,中継します

  • tools

    各種サンプル・プログラムの動作確認をするためのツール類です。

    • ble_logger_basic.py
      Bluetooth LEビーコンをラズベリー・パイで受信します。

    • ble_logger_rohm.py
      上記の機能に加えセンサ値の保存やクラウド・サービスAmbientへの送信なども可能。

    次号以降で使用するツールも含まれています。

  • LICENSE

    本ソフトウェアを配布するときは同梱してください。

  • README.md

    本説明書です。

ライセンス

ソースリストごとにライセンスが異なります。
ライセンスについては各ソースリストならびに各フォルダ内のファイルに記載の通りです。
使用・変更・配布は可能ですが、権利表示を残してください。
また、提供情報や配布ソフトによって生じたいかなる被害についても,一切,補償いたしません。

Copyright (c) 2020-2023 Wataru KUNINO https://bokunimo.net/


GitHub Pages (This Document)


git.bokunimo.com GitHub Pages site

http://git.bokunimo.com/