I would like to know if arduino controllers are CAN protocol compatible or if they can be compatible with extra modules?
(deleted)
Thank you spycatcher2k for your information I'l look at that Arduino module.
The Arduino Due and the new Arduino Portenta H7 have native CAN support. The other boards will need a separate CAN controller. Arduino sells a MKR CAN Shield that plugs right into any of the MKR boards to add CAN support. You can also get CAN shields for the traditional Arduino Uno/Leonardo/Mega/Zero form factor made by other manufacturers if you want a "plug and play" CAN support, but it's also easy enough to wire up one of the common CAN controller modules
Note that there is a very good CAN library for the embedded CAN peripheral of the Arduino DUE:
You will need CAN transceivers (3.3V CAN transceivers) for CAN0 and CAN1 bus.