Arduino UNO MINIMAでCAN通信(接点伝送してみる MCP23017出力)

 CAN通信の活用方法を考えています。
今回テーマも「接点伝送」です。
CANバスを経由で機器を制御するようなことができると思います。
備忘記なんですが、参考に紹介します。
前回「接点伝送」の出力IOエキスパンダを
I2CインターフェースのMCP23017に変更しています。


 

 

 

 

 

 

 

 

スケッチ変更したところだけ
// Pins used to connect to CAN bus transceiver:
#define RX_PIN 17 //接続ピンをGPIO21から17へ変更
#define TX_PIN 16 //接続ピンをGPIO22から16へ変更
//中略
  // uncomment appropriate mcp.begin
  if (!mcp.begin_I2C()) { //アンコメントする
  //if (!mcp.begin_SPI(CS_PIN)) { //こちらをコメントアウトする
    Serial.println("SPI Error.");
    while (1);
  }
//省略

スケッチは少しの変更だけで使えます。

 

コメント

このブログの人気の投稿

ESP32pcntカウンタをテストしてみた

Arduino UNO MINIMAでCAN通信(MINIMA >> UNO R4 Wi-Fi 受信データを配列に入れる)

解決Arduino UNO MINIMAでCAN通信(MINIMA >> ESP32twaireceiveで受信できたが)