Bil till Arduino meddelande: CAN-Bus sniffning och sänder med Arduino (3 / 4 steg)
Steg 3: Anslut och läsa / skriva
Den bifogade filen, CAN_read_sample, är för att helt enkelt läsa alla meddelanden. Jag kommenterade ut filtrering, så du bör kunna ändra det lätt så att omfatta filtrering av meddelande-ID och data.
Jag också bifogat en fil, CAN_write_sample, för att skriva ett meddelande.
Du har två alternativ för att ansluta Arduino till bilens CAN-hög och kan-låg linjer:
1-hacka upp några högtalarkabeln (eller någon tråd par) och Anslut de CAN-H och kan-L genomgående hål på skölden till OBD-II-porten.
CAN-H (sköld) <> - kan-hög (OBD-II)
CAN-L (sköld) <> - kan-låg (OBD-II)
2-Köp Sparkfun OBD-II till DB9 kabel: https://www.sparkfun.com/products/10087. Detta också befogenheter Arduino genom bilens 12v linje. Jag har inte använt det, men låt mig veta hur det fungerar... STÅR FÖR MIG
Anslut Arduino till bilen och datorn, ladda koden, öppna seriell bildskärmen och se magin.