俺言語。

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

2015-02-01から1ヶ月間の記事一覧

【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か一文字ずつ…