俺言語。

自分にしか理解できない言語で書かれた備忘録

【matlab】構造体のメンバを一括して出力する方法

ベクトルではなくリニアインデックス順に順次に出力されてくる関数の対応がよくわからなかったのでメモ。 <題材>>>a = dir(matlabroot); a = 22x1 struct array with fields: name date bytes isdir datenum--------------------------・単一のフィールドを…

【Python】ポインターの速度とレジストリ値

Pythonでポインターの速度を簡単に変えられるプログラムを作成した時のレジストリ値覚え書き。

【センサ】加速度センサ コネクタ作成手順

【Matlab】複数台のRaspberryPIによる分散処理の可能性

多自由度の運動方程式を数値解法で解く際,少しでも計算時間を短くしたかったため手軽な分散処理を調査。 f = 4/(1+x^2)の[0 1]区間 積分が円周率の近似になるらしい方法でMatlab(PC)とRaspberryPi2台を比較(RaspberryPIはネット上の結果を参照 http://netbu…

テザリングと有線LAN同時接続時の優先順位決定方法

テザリングによるwifi接続と有線LANを同時に接続している際,どちらを優先的に使うか設定する方法。 1.コマンドプロンプトにて現在使っているアダプタのメトリックを確認する コマンド:netsh interface ip show address2.優先的に使いたいアダプタのメ…

【センサ】3ピン・6ピンコネクタ仕様

【VBA】グラフのデータラベルをVBAで自動的に付ける

VBA

エクセルの散布図でVBAを使って各データ点にラベルを付ける ActiveChart.SeriesCollection(j).Points(i).HasDataLabel = True これでラベルを表示する設定にする SeriesCollectionは系列。 インデックスで複数の系列にアクセスできる ActiveChart.SeriesColl…

【加速度センサ】上下方向向き定義

【CAN】seeed studio製CANBUSシールド ピンアサイン

・CANBUSシールド側のピンアサインは下記から見た方向のピンが画面の表示内容になる。 ・CANネットワーク側

【CAN】KEYENCE NR-C512ピンアサイン

【Arduino】seeed studio製CANBUSシールドのバージョン

seeed studio製のCANBUSシールドは2015/2月現在2バージョンある模様。旧バージョンはICSPピンとSPI信号ピンがつながっていないため,Leonardoで使うにはひと手間必要。注意! ・旧バージョンv1.0 03/06/2013 緑色の外箱 ・新バージョンv1.1 06/27/2014 黒い…

【Arduino】わかりやすいピン配置図

http://www.pighixxx.com/test/pinoutspg/boards/

【GPS,Arduino】GPSデータをArduinoで受信

ここを参考に作成http://arms22.blog91.fc2.com/blog-entry-299.html GPSユニットはLS20031 ストロベリーリナックスより購入 <2015.2.12追記>SEED STUDIOのCANBUSシールドと一緒に使う場合,D2がCANBUSシールドのINT LED のGND側とかぶってしまう。そのためC…

【C,はまった】文字は’ 文字列は”

C言語の文字(1文字)は ’で囲む。文字列は”で囲む 文字列を’で囲むとおかしなデータになる。

【C,はまった】

ヌル文字のみchar変数へ代入する場合はシングルクォーテーションを使う。 × char test = "\0"; ○ char test = '\0';ヌル文字は表示上1文字だが\はエスケープシークエンスなので1文字扱い

【C,はまった】空の文字宣言

下記だとコンパイルエラーになる。エラーメッセージは "empty character constant" C言語はヌル文字を入れる必要あり。 × char test = ''; ○ char test = '\0';ヌル文字は表示上2文字だが扱いとしては1文字なので シングルクォーテーションで囲む。

続 ポインタ・文字列   

C

まだまだ迷うので覚書。例外が多すぎるのが混乱の原因? ■文字列(文字ではない)の代入は基本的に不可。 例外として宣言の時はok × char test[40]; test = "hogehoge"; ○ char test[0] = "hogehoge" 宣言後の変数へ文字列代入はstrcpy,strcatか一文字ずつ…

【CAN】ODB2コネクタ ピンアサイン

'test'

NR500アナログインプットと端子台のピンアサイン

RS232CコネクタのRx,Txについて

RS232C 9PinコネクタのRx,Txに送信・受信データどちらをつなぐべきかいつも迷うのでここで自分まとめ。 なんで迷っていたのかというと 基盤に載っている9Pinコネクタの基盤上のICからデータが送信されていてもコネクタから見ると受信データになる データ送…

【Arduino】RS-232C パリティあり等の通信設定

ただ単にSerial.begin(9600)とするとデータ長8bit,ストップビット1bit,パリティなしのデフォルト設定になるがこれ以外も使用可能。 確かArduinoIDEが1.0.2から使えるようになったっぽい。 使い方は ヘッダーで#include<HardwareSerial.h>をインクルード Serial.begin()の第2</hardwareserial.h>…

【荷重計】A&D FG-60Kのシリアル出力はRS232じゃなかった

A&D製荷重計 FG-60Kのシリアル出力をArduino等で受ける際の注意点 RS-232準拠とあるが,どうやらTTLっぽい → 0-5Vで正論理だったため ex) 受信1byte目を解析すると データbitは負論理で「0101100」 → ASCIIコードで ”,”となり意味不明 データbitを反転する…

【Leonardo】Unoと違う点,メリット覚え書き

LeonardoがUnoと違う点 まだまだあるはずだけど気になったところのみ。 ハードウェアシリアルはSerialではなくSerial1SerialにするとUSB出力のシリアル通信になる ソフトウェアシリアルの受信側に使えるポートに制限あり8, 9, 10, 1114(MISO), 15(SCK), 16(M…

【MATLAB】よく使う凡例の設定方法

毎回よく使う割によく忘れるので覚書。 ①DisplayNameを使う方法 LineプロパティのDisplayNameを使ってセットする方法 a(:,1)=sin(t); a(:,2)=cos(t); h = plot(a); set(h,{'DisplayName'},{'Sine','Cosine'}') これだと最大値にマークをプロットした場合など…

【Python】PyscripterでPyQtのコード補完を有効にする方法

ツール → IDEオプション → Special packages の最後に、「PyQt4」を追加する。(自分の環境の場合、該当項目は、「os, wx, scipy, PyQt4」になった。) ツール → Edit Startup Scripts を選び、pyscripter_init.py の最後のあたりに、「from PyQt4 import QtCo…

PyQtSDKインストーラのダウンロード先

PyQtの開発がNOKIAからDIGIAへ移ったようで,NOKIAからはダウンロード出来ない模様。 下記からダウンロード出来た。http://www.qtcentre.org/QtSdk-online-win-x86-v1_2_1.exe リンクを発見したblog↓http://www.qtcentre.org/archive/index.php/t-58065.html

【MATLAB】セル配列から要素を取り出す際の2つの方法とその違い

セル配列にインデックスを指定し要素を取り出すには2種類の方法がある { }をつかってインデックスを指定する場合 → 戻り値は文字列(char) cell{ i,j } = 文字列( )をつかってインデックスを指定する場合 → 戻り値はセル配列cell( i,j ) = セル配列

【Java3D】座標系とスケール

Java3Dでの座標系。もちろん,読み込むモデルの向きによって相対的な関係はズレるので注意 あと平行移動などベクトルで指定する数値と実際のスケールは1.0=1mとのこと。 これも読み込むモデルと移動量など独自のスケールが自分の世界で完結できればこの…

【MATLAB】UIからコールバックさせる方法

スライダやチェックボックスの変化を感知してコールバックさせる方法 ※コールバック時に呼び出す処理を関数にする必要があるため 本体はm関数にしないといけない。 UIの設置スライダの場合: h = uicontrol(グラフのハンドル , 'Style' , 'slider',... 'Min',…