Kinoma Element 味見の会

45
Kinoma Element 味味味味 2016-8-5

Transcript of Kinoma Element 味見の会

Page 1: Kinoma Element 味見の会

Kinoma Element味見の会2016-8-5

Page 2: Kinoma Element 味見の会

本日のメニューKinoma Element の概要開発環境の紹介

実機を操作しながらPin Explorer で IO 端子を直接触ってみる プログラミングを試してみる

Page 3: Kinoma Element 味見の会

Kinoma Element の概要

Page 4: Kinoma Element 味見の会

Kinoma Element Kinoma の製品の一つもうすぐ発売される?

Page 5: Kinoma Element 味見の会
Page 6: Kinoma Element 味見の会

Kinoma ってどういう会社2002 年に Apple Quick Time の開発メンバーが設立2010 年に Marvell が買収してその一部門になったMarvell はディスクコントローラなどを作っている大手 LSI メーカー

ソフトエンジニアが中心Marvell がついているので専用 LSI を作れるし、資金力もある。

Page 7: Kinoma Element 味見の会

Kinoma Element のスペック言語 ES6 適合率 96% の JavaScriptCPU 200MHz ARM Cortex M4RAM 0.5MB

Flash ROM 4MBWifi 802.11bgn

IO Pin 16 個 機能変更可能Digital In/Out, Analog In, I2C, PWM

通信端子 micro USB x 1 電源を兼ねるケース 🔵

技適 🔵

価格 $24.95 (予定)

Page 8: Kinoma Element 味見の会

他の IoT デバイスとの比較Element Tessel 2 WROOM-02 Arduino Uno Rb Pi 2

CPU 200 MHz 580 MHz 80 MHz 16 MHz 900 MHz

RAM 0.5 MB 64 MB 0.080MB 0.002MB 1,000MBROM 4 MB 32 MB 4MB 0.032MB micro SDPin 16 16 10 ? 20 40

Wifi 802.11bgn

802.11bgn

802.11bgn ❌ ❌

通信 USB x 1 USB x 3, LAN Serial USB x 1 USB x 4,

LAN技適 🔵 ❌ 🔵 — —価格 $24.95 $44.45 $5 $35 $40

Page 9: Kinoma Element 味見の会

Pin 配置

Page 10: Kinoma Element 味見の会

ソフトウェア的特徴ES6 96% 適合対応プロトコル:

HTTP Server/ClientWebSocketMQTTcoapssdp ・・・

telnet で接続してコマンドラインを利用可能Pin Share 機能がある 他の Element の Pin を自分の Pin として操作

Page 11: Kinoma Element 味見の会

開発環境  Kinoma Code

Page 12: Kinoma Element 味見の会

開発環境: Kinoma Code

本体の設定変更エディタ、デバッガエミュレータ ( Element, Create )サンプルプログラムのダウンロードと実行Pin Explorerドキュメント閲覧

Page 13: Kinoma Element 味見の会

Kinoma Code 実演

Page 14: Kinoma Element 味見の会

telnet 接続の実演

Page 15: Kinoma Element 味見の会

Pin Explorer を試してみる

Page 16: Kinoma Element 味見の会

準備Kinoma Code を起動Kinoma Element に USB ケーブルをつなぐ点滅後、緑点灯になるのを待つメニューから kinoma-element-a (or b) を選ぶ

Page 17: Kinoma Element 味見の会

1. Digital InputSide Pins で設定

Page 18: Kinoma Element 味見の会

タクトスイッチを結線

Page 19: Kinoma Element 味見の会

Pin Explorer で見る

Page 20: Kinoma Element 味見の会

2. Analog Input

Analog

Page 21: Kinoma Element 味見の会

可変抵抗を結線

Page 22: Kinoma Element 味見の会

Pin Explorer で見る

Page 23: Kinoma Element 味見の会

3. LED も試してみる

Page 24: Kinoma Element 味見の会

LED も試してみる

Page 25: Kinoma Element 味見の会

Pin Explorer でToggle Switch を選択する

Page 26: Kinoma Element 味見の会
Page 27: Kinoma Element 味見の会

4. LED の明るさを変えるPWM を使う

PWM

Page 28: Kinoma Element 味見の会

結線は同じ

Page 29: Kinoma Element 味見の会

スライダで明るさを変更

Page 30: Kinoma Element 味見の会

プログラミングを試してみる

Page 31: Kinoma Element 味見の会

1. 定番 L チカサンプルプログラム一覧を開く

クリック

Page 32: Kinoma Element 味見の会

メニューから Kinoma Element を選びますここをクリックしKinoma Element を選ぶ

Page 33: Kinoma Element 味見の会

element-blinking-led をダウンロードクリック

Page 34: Kinoma Element 味見の会

プログラムを見る

Page 35: Kinoma Element 味見の会

ん? なんだかわからないけどとにかく動かす

Page 36: Kinoma Element 味見の会

実行ボタンをクリック

Page 37: Kinoma Element 味見の会

停止はここ

ステップ実行やブレイクポイントの設定もできます

Page 38: Kinoma Element 味見の会

L チカだけなのにプログラムが複雑?技(モジュール化)を使っているからLED の On/Off はもっと単純別の例「 element-button-led 」を見るとわかる

Page 39: Kinoma Element 味見の会
Page 40: Kinoma Element 味見の会
Page 41: Kinoma Element 味見の会

実行してみる結線がさっきと異なるので注意プログラムをよく見ましょう

Page 42: Kinoma Element 味見の会

あとはフリータイム!

Page 43: Kinoma Element 味見の会

サンプルプログラムを見てみるRGB LEDI2C 温度センサーサーボモーター

Quick Start Guide をやってみる

Page 44: Kinoma Element 味見の会

Quick Start Guide をやってみるhttp://kinoma/element/ を開き「 Quick Start 」をクリックDevice set up は設定済みなのでスキップStarting a new project in Kinoma Code から始める

Page 45: Kinoma Element 味見の会

Pin Share他の Element の Pin を使える

Pin を exportPin を import

利用