3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

Similar documents
VFD256 サンプルプログラム

Ver.1.1


プリンタ印字用 DLL 取扱説明書

データアダプタ概要

With sqlda sqlda に SelectCommand を追加.SelectCommand = New MySqlCommand() With.SelectCommand.CommandType = CommandType.Text.CommandText = "select * from


プロセス間通信

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

1. はじめにローテータをパソコンでコントロールする仕掛けを作りました もともと ローテータのコントローラ自体がリモコンな訳ですから リモコンのリモコンということになります 最近は 無線機をパソコンに接続してリモートシャックから運用されている方もかなりいらっしゃるようです となると 無線機だけではな

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

ファイル操作

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

untitled

グラフィックス

アプリケーション

Oracle Lite Tutorial

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

IP RFID RFID IP RFID IP RFID IP RFID IP RFID IP RFID RFID RFID RFID RFID RFID POS IP RFID i

CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10

ICONファイルフォーマット

ファイル操作-インターネットキャッシュ

ルーレットプログラム

Oracle Lite Tutorial

チア ダンス

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

2009/02/ /03/ /03/ /06/16 21

Microsoft Word 練習問題の解答.doc

倉庫番

メモリー MAP Data エリア [MPC] [ パネル ] MBK(0) = DT00000 : : MBK(7899) = DT07899 DT10000 DT10012 : タッチパネル DT (MPC Control) MPC 変数 2word SYSCLK の値 (2word Syste

adr(Byte)

バスケットボール

ReferSTAR 78K/Kx2(CT-781) Applilet EZ PLプログラム集

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

MVP for VB が語る C# 入門

45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc

DAOの利用

VB プログラム Form1.vb メイン画面 Imports System.Windows.Forms.DataVisualization.Charting Imports System Imports System.Net Imports System.Net.Sockets Imports S

情報処理 VB 音2

ランボール

UIOUSBCOM.DLLコマンドリファレンス

ブロック パニック

かべうちテニス

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

Secure iNetSuite for .NET 4.0Jの新仕様について

目次 概要... 3 通信仕様... 3 MODBUS RTU プロトコル... 4 通信データフォーマット... 4 通信手順... 5 レジスタ一覧... 9 エラーコード CRC-16 の算出 CRC-16 計算サンプルプログラム RS232C 通信サンプル

ファイル監視

Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス

1. 入力画面

Microsoft Word - DT-5100Lib_Manual_DotNet.doc

ウィンドウ操作 応用

CommandMatrix_8230E

CommCheckerManual_Ver.1.0_.doc

Oracle Lite Tutorial

csv csv

プロシード

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)

RsMulti の取扱説明 「RS232C で直接接続する(LAN を使用しない場合)」

ドッグファイト

untitled

Microsoft Word - 取説.doc

正規表現応用

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

データを TreeView コントロールで表示 VisualStudio2017 の Web サイトプロジェクトで bootstrap, 及び script フォルダの js ファイルが使用できるマスターページを親とする TestTreeView.aspx ページを作成します 下記の html コー

ETCB Manual

起動画面

VB.NET解説

<リスト1> AD コンバータへのデータの出力例 NEC PC98 用 mov al,22h // CLK -> 1, CS -> 0, DI -> 0 out 32h,al // シリアル ポートにデータ出力 PC/AT 互換機用 mov al,00h // CLK -> 1 mov dx,3fb

sinfI2005_VBA.doc

GIGA光SW-HUB

Print Server バージョンV2

Microsoft Word - RZOCX取扱説明書.doc

Lesson 1 1 EXVBA2000 Lesson01 Lesson01.xls 2


橡vb_kikai0.PDF

Kikusui IVI-COM Driver Guidebook For Visual Basic.NET

Public Grid As ReverseGrid Public Position As Point ' 論理位置 Public Rectangle As Rectangle ' 物理位置 Status; 黒 白 なしの状態 Grid; オセロの盤面 Position; 盤面内の説明 Rectan

2

Windows Graphic Loader for Label Printers

InterSafe Personal_v2.3 ユーザーズガイド_初版

ピコ秒パルスレーザ基板ライブラリ (tmhidld.dll) 説明書 珠電子株式会社 2013/04/30 概要 ピコ秒パルスレーザ基板を制御するための.Net Framework 4.0 ライブラリについて説明します ユーザアプリケーション (VB.net VC.net VC#.net LabVI

D0020.PDF

Print Server バージョンV2

WAGO Profibus /-833及び三菱MELSEC Q02HCPU/QJ71PB92Dのコンフィグレーション

グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラ

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

チャットプログラム


ブロック崩し風テニス

NotifyIconコントロール

セットアップガイド

~ ユーザーインターフェイスの自動テスト ~

ドライブは安全運転で in 滋賀♪

アプリケーションノート LOGIC TRAINER+ Appliletによるプログラム作成方法

I

Userコントロール

B 5 (2) VBA R / B 5 ( ) / 34

ADO.NETのアーキテクチャ

コンピュータ概論

Transcription:

アプリケーションノートミニマイコン評価カード CT-298 3 軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 1. 概要 CT-298 DIP SF9S08C 3 MM-2860 HC9S08QG8-XYZ2_v1.1 PC PC PC HC9S08QG8-XYZ2_v1.1 CodeWorrior http://www.freescale.co.jp/products/8bit/9s08qg.html RD3112MMA7260Q_26JUL05.exe CT-2983 MM-2860 MM2860_SG043226.pdf 2. デモプログラムの通信フォーマットとコマンド 表 1 デモプログラムの通信フォーマット ボーレート 38,400 スタートビット 1 ビット データ長 8 ビット ストップビット 1 ビット パリティ なし CT-298 LED1 SW2 表 2 SW2 とデモプログラムの動作 リセット解除時の SW2 の状態押されている 押されていない デモプログラムの動作 FLASH の内容を読み取って前に実行されたアプリケーション ( Shock Detection Anti-Theft Battery Saver のいずれか) を実行する PC からキャラクタ 'R' を受信すると 'N' を送る 'N' キャラクタの送信後に 1 回 50ms 間ブザーを鳴らし LED2 を点滅する後は受信待ちとなり 送られてくるコマンド ( キャラクタ ) の内容に従って動作する PC PC PC 表 3 PC からの主なコマンドとデモプログラムの処理内容 コマンドデモプログラムの内容 V X Y Z 軸の AD 値を送る K キャリブレーションデータを FLASH から読み出し 送る k コマンド受信のあと さらにキャリブレーションデータを PC から受信し FLASH に書込む

表 4 送受信フォーマット コマンド受信データのフォーマット送信データのフォーマット ('' 内はキャラクタを示す ) バイト数 X 軸 Y 軸 Z 軸 V - 'x' 'y' 'z' - 6 AD 値 AD 値 AD 値 K - 'X' Xoff Xmax 'Y' Yoff Ymax 'Z' Zoff Zmax 9 k Xoff Xmax Yoff Ymax Zoff Zmax - 6 RD3112MMA7260Q_26JUL05.exe XoffYoff Zoff 0g XmaxYmaxZmax 1g 3. サンプルアプリケーション PC CT-298 + MM-2860 PC VKk 表 5 サンプルアプリケーション開発環境 OS Windows アプリケーション開発環境 Windows XP Professional Service Pack2 Microsoft Visual Basic 2005 ExpressEdition Version8.0.50727.762 Microsoft.NET Framework Version2.0.50727 図 1 サンプルアプリケーション実行画面

アプリケーションノート MM-2860 デモプログラムの評価方法 Form1 COM reflesh COM COM Public Class Form1 Dim portname As String = "com1" Dim baudrate As Integer = 38400 Dim parity As IO.Ports.Parity = IO.Ports.Parity.None Dim databits As Integer = 8 Dim stopbits As IO.Ports.StopBits = IO.Ports.StopBits.One Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBoxCom.Items.Clear() GetPortName() Private Sub reflesh_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles reflesh.click ComboBoxCom.Items.Clear() GetPortName() Private Sub GetPortName() For Each sp As String In My.Computer.Ports.SerialPortNames ComboBoxCom.Items.Add(sp) Next Private Sub ComboBoxCom_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles ComboBoxCom.SelectedIndexChanged portname = ComboBoxCom.Text port_info.text = "COM : " & portname & vbnewline _ & "Boudrate : " & baudrate & vbnewline _ & "Parity : " & parity & vbnewline _ & "Bit Length : " & databits & vbnewline _ & "Stopbits : " & stopbits & vbnewline リスト 1 Form1.vb (1) 図 2 COM ポートの選択

R COM R NN Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim Command As String = "R" Dim N As Integer Try Using com As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort(portname, baudrate, parity, databits, stopbits) com.readtimeout = 500 com.write(command) N = com.readchar If (Convert.ToChar(N) = "N") Then Rcommand.Text = "N " Else Rcommand.Text = "N " End If End Using Catch ex As Exception MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try リスト 2 Form1.vb (2) 図 3 R コマンド実行画面

アプリケーションノート MM-2860 デモプログラムの評価方法 V COM xyz 1 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim Command As String = "V" Dim buf As Byte() = {&H0} Dim bufx As Byte() = {&H0} Dim bufy As Byte() = {&H0} Dim bufz As Byte() = {&H0} Dim offset As Integer = 0 Dim count As Integer = 1 Try Using com As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort(portname, baudrate, parity, databits, stopbits) com.readtimeout = 500 com.write(command) Loop While Convert.ToChar(buf(0)) <> "x" com.read(bufx, offset, count) Loop While Convert.ToChar(buf(0)) <> "y" com.read(bufy, offset, count) Loop While Convert.ToChar(buf(0)) <> "z" com.read(bufz, offset, count) x.text = bufx(0) y.text = bufy(0) z.text = bufz(0) End Using Catch ex As Exception MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try リスト 3 Form1.vb (3) 図 4 V コマンド実行画面

k COM Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim Command As String = "k" Dim sendbyte As Byte() = {&H0, &H0, &H0, &H0, &H0, &H0} Try sendbyte(0) = Convert.ToByte(xoff_box.Text) sendbyte(1) = Convert.ToByte(xmax_box.Text) sendbyte(2) = Convert.ToByte(yoff_box.Text) sendbyte(3) = Convert.ToByte(ymax_box.Text) sendbyte(4) = Convert.ToByte(zoff_box.Text) sendbyte(5) = Convert.ToByte(zmax_box.Text) Using com As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort(portname, baudrate, parity, databits, stopbits) com.write(command) com.write(sendbyte, 0, 6) End Using Catch ex As Exception MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try リスト 4 Form1.vb (4) 図 5 k コマンド実行画面

アプリケーションノート MM-2860 デモプログラムの評価方法 K V 2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Command As String = "K" Dim buf As Byte() = {&H0} Dim bufxo As Byte() = {&H0} Dim bufyo As Byte() = {&H0} Dim bufzo As Byte() = {&H0} Dim bufxm As Byte() = {&H0} Dim bufym As Byte() = {&H0} Dim bufzm As Byte() = {&H0} Dim offset As Integer = 0 Dim count As Integer = 1 Try Using com As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort(portname, baudrate, parity, databits, stopbits) com.readtimeout = 500 com.write(command) Loop While Convert.ToChar(buf(0)) <> "X" com.read(bufxo, offset, count) com.read(bufxm, offset, count) Loop While Convert.ToChar(buf(0)) <> "Y" com.read(bufyo, offset, count) com.read(bufym, offset, count) Loop While Convert.ToChar(buf(0)) <> "Z" com.read(bufzo, offset, count) com.read(bufzm, offset, count) xoff_label.text = bufxo(0) xmax_label.text = bufxm(0) yoff_label.text = bufyo(0) ymax_label.text = bufym(0) zoff_label.text = bufzo(0) zmax_label.text = bufzm(0) End Using Catch ex As Exception MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Class リスト 5 Form1.vb (5)

図 6 K コマンド実行画面 HC08 Microsoft Windows Microsoft https:// www.sunhayato.co.jp/inquiry/ http://www.sunhayato.co.jp/ Copyright 2007 Sunhayato Corp. 2007 年 7 月 1 日発行 REV.1.10 SG043253 ホームページ :www.sunhayato.co.jp