投稿

4月, 2025の投稿を表示しています

Arduino UNO MINIMAでCAN通信(デジタル タコメーターを模索する)

イメージ
応用編が始まります。 CANバスへリクエストしない方法でやってみます。 車両はN-BOXです。   エンジン回転数、車速、水温(クーラント温度)、アクセル開度など取れそうですが、 ぼちぼちやっていきます。

R7FA4M1のCANReadFilterMask設定について備忘記

イメージ
標準フォーマット 11ビット長IDの範囲は0x0~0x7FF 2048種類の識別が可能だと説明あったがスケッチ例"CANReadFilter.ino"で・・・MASK_STANDARD = 0x1FFC0000とあり、全一致ではこのように記述するようだ。0x7FFではなく0x1FFCでもない。よって注意しなければならない。 参考:拡張フォーマット 29ビット長IDの範囲は0x0~0x1FFFFFFF で536870912種類 static uint32_t const CAN_FILTER_MASK_STANDARD = 0x1FFC0000;//11bit全一致 static uint32_t const CAN_FILTER_MASK_EXTENDED = 0x1FFFFFFF;//29bit全一致