2016-11-01から1ヶ月間の記事一覧

C言語の型変換

JPCERT CCの資料を紹介。他の資料も参考になる。 セキュアコーディング CERT C コーディングスタンダード INT02-C. 整数変換のルールを理解する

C-Style での注意点

TJ3BのC-StyleでCNの値で演算する場合の注意点。次の(1)から(4)はそれぞれ同じ計算をしているようで、シリアル表示すると計算結果が異なる。意図する答えになっているのは(3)と(4)。 (1)79,80行 (2)81,82行 (3)83-85行 (4)86,87行 …

C-Styleでmath.hなど(その2)

C-Codeを使えば三角関数も使える。ただし、遅い。 速度を単純に上げたいなら、より速いマイコンボードに替えるのが楽だと思う。TJ3Bを使いたいなら、プログラムを工夫するしかない。 速度にこだわるのは、理由がある。ロボットのスピードが毎秒1mとすると、0…

TJ3Bマニュアル

新しいC-Styleに合わせた更新が行われた模様。 http://www.daisendenshi.com/download/ TJ3B組立説明書 TJ3B_SetupManual-160520.pdf TJ3B C-Style導入編 TJ3B_C-StyleManual_1-161015.pdf TJ3B C-Style操作編 TJ3B_C-StyleManual_2-161015.pdf TJ3B C-Style…

C-Styleでmath.hなど

C-StyleのV160827版では、ビルドパスのD_Main.hに「#include 」が記述されているので、プログラム中のC-Code上でmath.hで定義された関数を使うことができる。 C:\Daisen\C-Style for TJ3B V160827\Build\mcc18_v337\h\math.h 各関数でできることは一般的なC…

I2C超音波センサーアダプター(その2)

前回の結果はこちら。 HC-SR04改(TRIG-ECHO間に2.2KΩ、TRIGを信号線に接続)を4つ使用。▼TJ3B本体で超音波センサを使った場合。 ▼I2C超音波センサーアダプターを使った場合。 4〜6行目をC-CodeでgUssを使い書き直せばE=5程度までさらに減らせた。 上記のよ…

I2C超音波センサーアダプター

ダイセン工業の「αエクスプローラ」で超音波センサを使う場合、「I2C超音波センサーアダプター」が必要になるが、TJ3Bでも使うことができる。 Setupで4chUSSが表示されない場合は、C-Styleを最新版に更新する。 http://www.daisendenshi.com/download/ アダ…