Kinoma Element 味味味味 2016-8-5
Kinoma Element味見の会2016-8-5
本日のメニューKinoma Element の概要開発環境の紹介
実機を操作しながらPin Explorer で IO 端子を直接触ってみる プログラミングを試してみる
Kinoma Element の概要
Kinoma Element Kinoma の製品の一つもうすぐ発売される?
Kinoma ってどういう会社2002 年に Apple Quick Time の開発メンバーが設立2010 年に Marvell が買収してその一部門になったMarvell はディスクコントローラなどを作っている大手 LSI メーカー
ソフトエンジニアが中心Marvell がついているので専用 LSI を作れるし、資金力もある。
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 (予定)
他の 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
Pin 配置
ソフトウェア的特徴ES6 96% 適合対応プロトコル:
HTTP Server/ClientWebSocketMQTTcoapssdp ・・・
telnet で接続してコマンドラインを利用可能Pin Share 機能がある 他の Element の Pin を自分の Pin として操作
開発環境 Kinoma Code
開発環境: Kinoma Code
本体の設定変更エディタ、デバッガエミュレータ ( Element, Create )サンプルプログラムのダウンロードと実行Pin Explorerドキュメント閲覧
Kinoma Code 実演
telnet 接続の実演
Pin Explorer を試してみる
準備Kinoma Code を起動Kinoma Element に USB ケーブルをつなぐ点滅後、緑点灯になるのを待つメニューから kinoma-element-a (or b) を選ぶ
1. Digital InputSide Pins で設定
タクトスイッチを結線
Pin Explorer で見る
2. Analog Input
Analog
可変抵抗を結線
Pin Explorer で見る
3. LED も試してみる
LED も試してみる
Pin Explorer でToggle Switch を選択する
4. LED の明るさを変えるPWM を使う
PWM
結線は同じ
スライダで明るさを変更
プログラミングを試してみる
1. 定番 L チカサンプルプログラム一覧を開く
クリック
メニューから Kinoma Element を選びますここをクリックしKinoma Element を選ぶ
element-blinking-led をダウンロードクリック
プログラムを見る
ん? なんだかわからないけどとにかく動かす
実行ボタンをクリック
停止はここ
ステップ実行やブレイクポイントの設定もできます
L チカだけなのにプログラムが複雑?技(モジュール化)を使っているからLED の On/Off はもっと単純別の例「 element-button-led 」を見るとわかる
実行してみる結線がさっきと異なるので注意プログラムをよく見ましょう
あとはフリータイム!
サンプルプログラムを見てみるRGB LEDI2C 温度センサーサーボモーター
Quick Start Guide をやってみる
Quick Start Guide をやってみるhttp://kinoma/element/ を開き「 Quick Start 」をクリックDevice set up は設定済みなのでスキップStarting a new project in Kinoma Code から始める
Pin Share他の Element の Pin を使える
Pin を exportPin を import
利用