俺言語。

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

2012-01-01から1年間の記事一覧

【XBee】ファームウェアが飛んだ時の対処法

XBeeファームウェアが何らかの原因で飛んだとき,・PC settingsのTest/Queryでは通信できている・ModemConfigurationdeでReadできない,ファームが古いといわれ 設定が吸い出せない。等の症状が出ました。下記手順でのファーム強制書き換えで無事使えるよう…

【Arduino】【XBee】【I2C】ArduinoでXBeeAPIとI2Cを使ってデータを送信するプログラム

特にはまったところ。①送信メソッドの引数につかうZBTxRequest , この引数であるデータは2個以上ないと何故かエラーになる・・・。②送信データの引数の型は"uint8_t"のみ。 同じ意味のunsigned int ではダメだった。 "const"をつけて宣言してもダメ。③送信…

【XBee】関連リンク

XBeeAPIに詳しいサイトhttp://arduino.sugakoubou.com/xbee_arduino%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AAarduino用API集http://xbee-arduino.googlecode.com/svn/trunk/docs/api/annotated.htmlJava用API集http://xbee-api.googlecode.com/svn/tru…

temp

ポインタhttp://program.station.ez-net.jp/mini/language/cpp/pointer.asp

【Java】【xbee】xbeeAPIひたすら受信し続けるプログラム

常にデータを受信し続け,送信元のアドレスとテキストデータをコンソールに表示するだけのプログラム大まかな流れはXBeeクラスのインスタンス化↓通信ポート,速度の設定↓responseクラスで何か反応があるか検出↓responseが何であるかをAPI_IDと比較↓Byteutils…

【xbee】APIモードのJAVAライブラリ ZNetTxRequest

シリーズ2向け 送信クラスのZNetTxRequestコンストラクタ)">ZNetTxRequest(XBeeAddress64 dest64, int payload) この送信データ本体のpayloadはint型だがbyte(8bitt=255)を越えるとエラーになるので注意。

【xbee】Coordinator,Routerの設定

デバイス種別 XBee ZBモジュールが準拠するZigBee規格では、以下に示す3つのデバイス種別が存在します。 デバイス種別 概要 Coordinator ネットワークID(PAN ID)の広報や無線CHの選択を行うノードで、ZigBeeネットワーク内に必ず1つ必要。ネットワークの立…

【xbee】手持ちxbeeのアドレス

全てXBEE ZB。1号機:0013A200 408B4410 →PC2号機:0013A200 408B43F0 →カメラ(Side)3号機:0013A200 408B4AA7 →カメラ(Front)4号機:0013A200 408B4401 →アブソーバ温度5号機:0013A200 408B4068 →輪留めタッチ<APIモード設定覚え書き>・PAN ID:9300・1台は"COODINATOR",他は</apiモード設定覚え書き>…

自動レリーズ装置(USBminiBピンアサインとカメラへ入力するパルス)

ピンアサインを間違えたので覚書。

Frameのウィンドウサイズを内部のコンポーネントサイズから決定する方法

<Frame側>frame.pack() を実行するだけ。<コンポーネント側>コンポーネントクラス.setPreferredSize(new Dimension(横, 縦))でサイズを登録(実際は定数を上書き)Dimensionクラスはint型の定数WidthとHeightを持つクラスレイアウトマネージャーに細かいことを任せ</frame側>…

【はまった】メソッドのオーバーライドにはアノテーション(@)を付ける

2時間近くはまった事象。【結論】メソッドのオーバーライドは@Overrideを付ける。そうすると正しくオーバーライドされていない場合はeclipseが警告を出してくれる。アノテーションが無いと正しくオーバーライドされていなくてもコンパイルエラーが出ないの…

SDカード書込みの注意点

結構はまったのでここにおぼえがき。使用ライブラリ:ArduinoIDEに付属のSD.h・SD.print(***)だけではSDカード内のファイルに書き込みされていない模様。 file.SD.close()で閉じて初めて書き込まれるみたい。・データを連続してロギングする場合はいつ電源ダ…

緯度・経度と距離

GPS

毎回計算しているのでここでメモ。・地球1周 = 約40,000km1° = 111km1' = 1.85km0.1' = 185m0.01' = 18.5m0.001' = 1.85mGPS受信機(LS20030)の精度が2.5~3mとのことなので0.001'まで抑えておけば多分問題なし。

ポインタと文字列

C

ArduinoでGPSからのデータを処理した際に使った,何度も忘れるポインタと文字列のおぼえがき。・C言語に文字列はない。 char st = "ABC" ←これはエラー char st[4] = "ABC" ←これはok <追記> これはC言語の特例。 本来は終端文字\0が必要だが宣言の時に限り\…