macsbug

Introduction to Wio Terminal

leave a comment »

Wio Terminal 入門                2020.05.31

Wio Terminalをはじめよう
Arduino IDE の設定とサンプルの使用方法が記載されています。
上記の内容で 直ぐ動かす事ができました。

基本:Arduino IDE と プログラム

基本:Arduino IDE と プログラム
1 Get Started with Wio Terminal により以下を実行する
2 Arduino IDE / ファイル / 環境設定 / ボードマネージャー URL追加:
. https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
3 Arduino IDE / ツール / ツール / ボードマネージャー / Wio Terminal 検索:
. Seeed SAMD Boards を インストール ( Wio Terminal revision 1.7.6 )
4 Arduino IDE / ツール / ボード / :Wio Terminal 選択
5 プログラム
. Wio Terminal と PC USB に接続。
. プログラム転送:ブートローダーモード:電源ONからすばやく2回リセット
. シリアルポートの名前:電源投入時とブートローダーモードでは異なる。
. 注意:クラッシュしたりUSBシリアルがArduino IDEに表示されない場合がある
6 Wi-Fi:Realtek RTL8720のファームウェアを更新する
. 手順: Wio Terminal / Network / Overview (Seeed)

メモ:Wio Terminal revision 1.7.6 ( 誤記:M -> N )
_  WIO_S5_DOWM が WIO_S5_DOWN に修正される。


.
Wio Terminal の 詳細な情報:
SeeedStudio の Seeed Wiki に詳細な機能が記載されています。

詳細:

01. Get Started with Wio Terminal
Feature, Specification, HardWare Overview
, Pinout Diagram,Getting Started, Software
, FAQ ( Reset , Boot Mode ), Resouces
02. ArduPy Get Started with Wio Terminal : Arduino + MicroPython
03. LCD:2.4 inch 320×240 ILI9341
Overview Seeed_Arduino_LCD と Adafruit Zero DMA Library
Basic of LCD ピクセル座標系, 8bit/16bit Color,初期化,バックライト
Graphics 基本的なグラフィック機能
Fonts Serif, Sans, Mono, 9, 12, 18, 24 point
Smooth Fonts 日本語,スムーズ,フォント作成, #define SMOOTH_FONT
Loading Image SDカードから画像を読み込んで表示
Line Charts 線グラフ描画。Library Seeed_Arduino_Linechart
Histogram ヒストグラム描画。Library Seeed_Arduino_Histogram
LCD API Examples TFT_Pie_Chart,TFT_ArcFill, TFT_ArcFillSpiral, TFT_Clock
,TFT_Clock_Digital, TFT_Terminal, AII_Free_Fonts_Demo
,RLE_Font_test, TFT_Starfield, TFT_Matrix
04. IO
Overview RPI pin配列, Grove(Default I2C, digital/Analog,PWM)
Analog RPI Analog pin , Grove A/D Port
Digital RPI Digital pin , Grove A/D Port
I2C RPI and Grove I2C, SDA1(2), SCL1(3), SDA2(0), SCL2(1)
SPI MOSI=PIN_SPI_MOSI(19), MISO=PIN_SPI_MISO(21)
,SCK=PIN_SPI_SCK(23), SS=PIN_SPI_SS(24)
05. Network
Overview RTL8720 FW更新方法, ワイヤレス接続方法
Wi-Fi Station (STA) Mode, Multi, Client, Https, AP Mode
06. IMU
Overview 3軸デジタル加速度計(LIS3DHTR) Library インストール
Getting Started IMU値を読み取る方法
Tapping Single, Double click のタップ動作を感知する
07. Configurable Buttons : 3つのボタン
Overview WIO_KEY_C (left), WIO_KEY_B (center), WIO_KEY_A (right)
08. 5 Way Switch
Overview WIO_5S_UP, WIO_5S_DOWN, WIO_5S_LEFT
,WIO_5S_RIGHT, WIO_5S_PRESS
09. Light Sensor : 照度センサー
Overview Analog, WIO_LIGHT (A13), 場所=背面SD SLOTの上
10. Infrared Emitterr : 赤外線エミッタ
Overview WIO_IR( 940nm ), 場所=背面のSD SLOTの左側
11. Microphone
Overview Analog, WIO_MIC, 場所=左下
12. Buzzer : ピエゾ
Overview WIO_BUZZER
13. File System
Overview SD Card : SPI Interface, FAT12,16,32,exFAT
Read and Write SDカードからの読み取り/書き込み。
,QSPIを使用したフラッシュの読み取り/書き込み
14. USB Host : USBホストとして使用する方法
Overview USBデバイスを接続して、PCと同じようにできます。
,USB OTGアダプターとUSB シリアルモジュール 必要
Keyboard USBキーボードを使用する方法
Mouse USBマウスを使用する方法
Xbox Xbox ONEコントローラーを使用する方法
15. USB Client
Overview HID(key,Mouse),MidiをUSB clientとして使用する方法
Keyboard Wio Termainalをキーボードとして使用する
Mouse Wio Termainalをマウスとして使用する
MIDI Wio TermainalをUSB MIDIデバイスとして使用する
16. TensorFlow Lite
Overview 機械学習モデルをテスト。
,Lib:Arduino_TensorFlowLite ver 1.15-ALPHA
17. Grove
Overview TDS, Temp, GPS Sensor,OLED display 等を接続可
18. Demo
Wio Terminal Displaying Gyro
,アクセラレータの読み取り値を表示する : 折れ線グラフにプロット
Wio Terminal Storing Data
,アナログデータを表示, 保存 : 光センサー値の読み取りと折れ線グラフプロット
Wio Terminal Displaying Photos
写真を表示する : SDカードの画像をループで表示
Wio Terminal Interactive Faces Demo
,インタラクティブ絵文字 : SDから画像表示しボタンとジャイロでユーザーと対話
Build a IR Thermal Imaging Camera using Wio Terminal
,IRサーマルイメージングカメラを構築する : 赤外線温度センサアレイ(AMG8833)
Reading Raspberry Pi’s Info using Wio Terminal
,Raspberry Piのシステムステータスを読み取る : USBシリアル通信
Accessing to GitHub using Wio Terminal
,Githubリポジトリ統計の読み取り : Githubからデータを取得
,インターネットからライブデータを取得
,APIを実装して, 気象情報, YouTube統計などを取得できる
Gesture Recognition with Wio Terminal
,機械学習-ジェスチャー認識 :
Reading Coronavirus Live Data using Wio Terminal
,コロナウイルスCOVID-19ライブデータの読み取り
Wio Terminal Initial Firmware (Retro Gaming)
,つまらない レトロゲーム
19. Library , Demo , Personal work
Line-charts:seeed Wiki
, 折れ線グラフを描画する方法
WioTerminal-ADS1115seeed-Studio
, ADS1115
WioTerminal_BackLightseeed-Studio
, lcd_backlight.hpp:backLight.setBrightness(brightness);
LovyanGFXlovyan03
, 高機能・高速動作 グラフィックライブラリ
WioTerminalHarmony99yen
, MPLAB Harmonyを使ってWio Terminalのソフトを作るためのテンプレート
WioTerminal-HTTPClientExperiment99yen
,
WioTerminalNewsPickershikarunochi
,
WioTerminal_drawjpgTestjitenshap
, LovyanGFXでJPEG画像の表示を試す
WioTerminal_SoftAPConfiguratorjitenshap
,
mqtt-onair-indicator-for-wioterminalyoggy
,
WioTerminal-WeatherSign99yen
, WioTerminalで相鉄の駅にあった電光掲示板を再現
WioTerminalSimpleLoader:seeed
, MPLAB Harmonyを使ってWio Terminalのソフトを作るためのテンプレート
WioTerminal_BackLightciniml ( Kenta IDA )
,
WioTerminalUsbMidiDeviceshaga
,
WioTerminal_OpenWeatherMapjitenshap
,
Wio TerminalでTensorflow liteのHello worldGaku Hibi
,Hello Worldを動かし画面上にプロット
WikiseedJP ( seeed K.K. )
, Wio Terminalドキュメントガイド

 

20. Document
Wio-Terminal-Buzzer:Getting Started with Buzzer, Basics, Exsample Code
Wio-Terminal-FS-Overview:Overview, Installing the File System Library For Wio Terminal
Wio-Terminal-FS-ReadWrite:Reading/Writing from the SD Card, Initializing the SD Card on ResScreen, Writing to the SD Card, Reading from the SD Card, Complete Code
Wio-Terminal-Grove:Overview, Wio Terminal With Grove – TDS Sensor, Wio Terminal With Grove – OLED Display, Wio Terminal With Grove – Temperature Sensor, Wio Terminal With Grove – GPS Sensor,
Wio-Terminal-IMU-Basic:Getting Started with IMU, 3-Axis Digital Accelerator Initialization, 3-Axis Digital Accelerator Initialization, Reading IMU Values
Wio-Terminal-IMU-Overview:IMU Overview, Installing the 3-Axis Digital Accelerometer(LIS3DHTR) Library For Wio Terminal
Wio-Terminal-IMU-Tapping:Wio Terminal Sensing Tapping Motion Demo, 3-Axis Accelerator Initialization, Tapping Sensitivity Configurations, Single click or Double click, Complete Code
Wio-Terminal-IO-Analog:Using the Grove Analog Port on Wio Terminal, RPI Analog Pins, Grove Port Configurations, Example Code
Wio-Terminal-IO-Digital:Using the Grove Digital Port on Wio Terminal, RPI Digital Pins, Grove Port Configurations, Using the Grove I2C Port as Digital Port, Example Code, PWM Output Example Code (Servo), UART Serial
Wio-Terminal-IO-I2C:Using the Grove I2C Port on Wio Terminal, Port Configurations, Example Code
Wio-Terminal-IO-Overview:Overview, Hardware Schematics, Wio Terminal RPI Pinout, Wio Terminal Grove Port Pinout
Wio-Terminal-IO-SPI:Using SPI on Wio Terminal, Port Configurations, Software Configurations
Wio-Terminal-TensonFlow:Overview, Install the Arduino TensorFlow Lite Library, Library Configurations, Running the Arduino TensorFlow Lite Hello World Example
Wio-Terminal-USBCLIENT-Keyboard:Using Wio Terminal as a Keyboard, Complete Code
Wio-Terminal-USBCLIENT-MIDI:Using Wio Terminal as a USB MIDI Device, Installing Libraries, Obtaining Results, Complete Code
Wio-Terminal-USBCLIENT-Mouse:Using Wio Terminal as a Mouse, Initializing USB and Accelerator libraries, Mapping Data to Cursor, Complete Code
Wio-Terminal-USBCLIENT-Overview:Overview, Installing the Adafruit TinyUSB Library for Arduino,
Wio-Terminal-USBH-Keyboard:Using USB Keyboard on Wio Terminal, Requirements, Procedures, Complete Code
Wio-Terminal-USBH-Mouse:Using USB Mouse on Wio Terminal, Requirements, Procedures, Complete Code
Wio-Terminal-USBH-Overview:Overview, Installing the USB Host Library SAMD
Wio-Terminal-USBH-Xbox:Using Xbox ONE Controller on Wio Terminal, Requirements, Procedures, Complete Code
Resource Roundup for Wio Terminal:Tutorials, Reviews, and Projects from Community:Using Xbox ONE Controller on Wio Terminal, Requirements, Procedures, Complete Code

 

21. FreeRTOS Tutorial
Arduino FreeRTOS Tutorial – How to use FreeRTOS to Multi-tasking in Arduino :リアルタイムオペレーティングシステム


.
参考:
Seeed K.K. Wiki:Wio Terminalドキュメントガイド
_ 記事の推薦は コメントを書くかpull request と言う受け身状態。
Seeed株式会社:日本国内総代理店


.
問題点 ❌:WiFi 機能が直ぐ使えない。
手順はオフィシャルのwikiページに掲載されていますが
1. Windows が必要。
2. 手順が多く きわめて面倒。
3. Macでの手順が無い。
4. USER による「Wio TerminalをWi-Fiに繋ぐ」はあるが Windows用のみ。
5. Mac Address を取得する情報が見当たらない。ルーターで Mac Address が必要の場合がある。


.
感想:
. Seeed SAMD Board のサンプルは特に問題無く動作しました。
. サンプル:TFT_espi のサンプルと同等で新しきものはなし。
_ 購入したくなる様なサンプルが無い。Arduino IDE 人口を吸収するものが欲しい。
_ それで Game : Torotes と Pocman を移植しましたが 商標にかかるかと、、。
_ ただし、上記 18 のサンプルは 注目の範囲です。
. SDから起動出来ない:M5STackで実現している SD_UPdate が無く超残念です。
_ SD から プログラムをインストールし起動するのは 大変重要な機能です。
_ 沢山のプログラム数は重要である事と 毎回Arduino IDEでインストールするのは面倒。
. 機能:M5Stack に無い機能があり注目の範囲です。
. デザイン:手の平に入る大きさは感触が良い。
_ USB接続が下側はワイヤーがはみ出て見た目が汚い。縦に置けない不安定感。
. Seeed の forum は 大変助かり注目しています。
. Seeed のハードと資料は 全部を知り尽くしてませんが良く出来ており 素晴らしいです。
. Seeed日本国内総代理店は 情報の発信と収集を 担当者が行なっており 素晴らしいです。


.
Wio Terminal , Wio Wiki , IO , I2C , D/A ,

Written by macsbug

5月 31, 2020 @ 3:17 pm

カテゴリー: Wio Terminal

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。