MCP2515モジュールを使用してArduino UNOからCANデータを受信しようとしています。
I CAN-BUSシールド(http://www.seeedstudio.com/wiki/CAN-BUS_Shield)を使用していないとだけMCP2515モジュールを使用しています(MCP2515はTJA1050とCANコントローラCANトランシーバ。)
http://www.aliexpress.com/item/MCP2515-CAN-Bus-Module-Board-TJA1050-Receiver-SPI-For-51-MCU-ARM-Controller-NEW/32581650373.html?spm=2114.01010208.8.8.aabjPjMCP2515モジュールを使用してArduino UNOからCANデータを受信できません
私はCAN-BUSシールドを使用していないにもかかわらず、だと思いますMCP2515 CANコントローラとTJA1050 CANトランシーバが含まれているので、私はMCP2515モジュールを通してCAN DATAを受信できるはずです。それは正しいですか?
私はMCP_CAN_LIBソースファイルをダウンロードしました。 (https://github.com/coryjfowler/MCP_CAN_lib)
私はArduinoのIDEからMCP_CAN_LIBの例を "受信" と、私の中国のクローンMCP2515のmouduleは、8 MHzの水晶を持っているので、 "CAN0.begin(CAN_500KBPS、MCP_8MHz)" のように初期化開きました。
CAN DATAを受信できませんでした。
関数 "digitalRead(2)"は常にHIGHを返します。
誰でもこの問題がありますか?
Arduino CANで作業を開始したばかりで、8MHz MCP2515モジュールを使用した場合とまったく同じ質問になりました。私は複数のライブラリを試してみましたが、最終的にはCoryJFowlerの最新のもの(https://github.com/coryjfowler/MCP_CAN_lib)で解決しました。誰でも明確な答えがありますか? –