NMEA2000 arduino part1
NMEA2000 is the protocol used in boat, it based on can bus, but with definition on different PGN(group nr)...etc. The best one I found for arduino is this one: https://github.com/ttlappalainen He has both NMEA 0183 and nmea 2000 libraries. To start with NMEA2000 library for arduino like boards, this library reference should be read: https://github.com/ttlappalainen/NMEA2000/blob/master/Documents/NMEA2000_library_reference.pdf There are few boards comes with can bus controller, but will need external can bus phy, such as Due, and esp32. For some boards, you will need external can bus controller(MCP2515) and can bus transiever(MCP2551) So the NMEA2000 libraries need different extra lib to make it works on different board, detail info in the read me of the lib: https://github.com/ttlappalainen/NMEA2000/blob/master/README.adoc To start, I purchased a seeeduino can bus shield: it has an MCP2515 CAN Bus controller with SPI interface and MCP2551 CA...