Hack uw voertuig CAN-BUS met Arduino en het Seeed CAN-BUS Shield (2 / 6 stap)

Stap 2: Programmeren van de Arduino te ontvangen van berichten van de CAN-BUS


Allereerst moet u het Seeed CAN-BUS schild bibliotheek downloadbare bij GIT-HUB

Na het downloaden van de CAN-BUS bibliotheek die u wilt importeren in uw omslag van de bibliotheken van de Arduino.
Selecteer in de Arduino Editor schets--> bibliotheek importeren -> Add Library en wijs het het Zip-bestand u hebt gedownload, (geen noodzaak om unzip de inhoud het kan worden ingevoerd als is.

Tip: Mogelijk moet u de zip hernoemen als de Arduino IDE niet als ongebruikelijke tekens, dus misschien canbus.zip in plaats van can-bus.zip proberen

Iets belangrijk op te merken:

De CAN-BUS-Shield bibliotheek wordt geleverd met een werkend voorbeeld, het omvat niet krijgen van de CAN-ID die heel belangrijk om te weten is bij het analyseren van de gegevens, zodat ik het gewijzigd heb om iets op te nemen de-ID ook alle waarden scheiden met een komma, zodat u kunt het gebruiken als een CSV-bestand.

Kopieer en plak de onderstaande code in uw Arduino Sketch Editor.

 #include "mcp_can.h"<br> INT32U canId = 0x000; 
 unsigned char len = 0; unsigned char buf[8]; char str[20]; 
 void setup() { Serial.negin(115200); START_INIT: if(CAN_OK == CAN.begin(CAN_125KBPS)) { Serial.println("CAN BUS Shield init ok!"); } else { Serial.println("CAN BUS Shield init fail"); Serial.println("Init CAN BUS Shield again"); delay(100); goto START_INIT; } } 
 void loop()<br>{ if(CAN_MSGAVAIL == CAN.checkReceive()) { CAN.readMsgBuf(&len, buf); canId = CAN.getCanId(); Serial.print(canId);Serial.print(","); for(int i = 0; i<len; i++) { Serial.print(buff[i]);Serial.print(","); } Serial.println(); } } 

Druk op de knop uploaden als u wilt uploaden van de schets.

Gerelateerde Artikelen

DIY uw eigen stappenteller met producten van het Seeed Xadow

DIY uw eigen stappenteller met producten van het Seeed Xadow

Hallo, daar.In dit instructable ik wil mijn eigen stappentellerintroduceren. Ik afmaken binnen vier dagen, het is eenvoudig maar nog steeds grappig.Met het oog op de stappenteller, ik 3-as digitale Accelerometer module gebruiken om de waarde van de v
Het maken van een DIY borstelloze Gimbal met Arduino

Het maken van een DIY borstelloze Gimbal met Arduino

Dit is een verhaal van mijn derde project met goedkope gyro en Arduino.Na de eerdere twee projecten, Gemakkelijk omgekeerd slinger en 3D kalligrafie, ik gedacht heb van het maken van Camera Gimbal met Arduino. Dan had ik drie beleidsregels voor het p
RGB LED gecontroleerd met arduino

RGB LED gecontroleerd met arduino

HalloDit is een beetje instructable te laten zien hoe te doen (rood groen en blauw) RGB Led gecontroleerd met arduino. Het bevat schema van het circuit en een kleine C# programma dat toestaat om te veranderen van de kleur van de Led.Stap 1: Doe het c
NRF2L401 Wireless PC Data Transmission System met Arduino

NRF2L401 Wireless PC Data Transmission System met Arduino

ICStation team introduceren u hoe maak je dit NRF2L401 Wireless PC Data transmissiesysteem gebaseerd op de ICStation UNO en de ICStation mega2560 compatibel met Arduino.Het NRF2L401 Wireless PC Data transmissiesysteem werkt onder DC5V spanning en maa
Auto de mededeling van de Arduino: CAN-Bus snuiven en uitzenden met Arduino

Auto de mededeling van de Arduino: CAN-Bus snuiven en uitzenden met Arduino

Uit Wikipedia is de bus Controller Area Network (CAN) een "voertuig bus standaard zo ontworpen dat microcontrollers en apparaten met elkaar communiceren binnen een voertuig zonder een hostcomputer." Deze apparaten kunnen ook worden hierna aanged
Licht op zoek naar F.kk auto Hack (met Arduino)

Licht op zoek naar F.kk auto Hack (met Arduino)

creëren van een platform van de Robotica van kras neemt toe te wijzen van werk en een paar dollars. Het kopen van een klaar gebouwd een is eenvoudig, maar kosten toe te wijzen van geld (tenminste voor mij). Dus in plaats daarvan dat heb ik besloten o
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel
Een NES gamepad omzetten in USB met Arduino

Een NES gamepad omzetten in USB met Arduino

Hallo!In dit instructable, ik zal u tonen hoe een Nintendo Entertainment System control pad aan een arduino aansluiten, de arduino draait op zijn beurt een speciale schets waarmee op een PC als een joystick met USB-HID opdagen!En als dat niet koel ge
DIY een fiets achterlicht met Arduino

DIY een fiets achterlicht met Arduino

Ik ben een liefhebber van fietsen.Jaren geleden, toen ik een knappe jongeman ben, in mijn tweede jaar aan het College, had ik de rit van Sichuan naar Tibet, de beroemde G318 in China afgerond. Het is bekend als's werelds mooiste en meest gevaarlijke
Hoe Hack een Apple Time Capsule met een Raspberry Pi

Hoe Hack een Apple Time Capsule met een Raspberry Pi

Invoering van de "Pi-Capsule." Het is momenteel de enige Apple Time Capsule die u op uw TV aansluiten kunt..., betekent dit dat het een Apple TV? ;-)OK, ok, laten we zeggen dat je hebt een oude Apple Time Capsule rond leggend dat niet meer werkt
PuttDuino putt-putt gat met arduino

PuttDuino putt-putt gat met arduino

mijn bedrijf heeft jaarlijkse evenementen waar we allemaal samen te komen voor leuk - om te blazen stoom af en hebben een beetje concurrentie. In het verleden hebben we Softbal en bowling competities. Dit jaar iemand had een bron van inspiratie: elke
Meerdere LED Matrices met Arduino

Meerdere LED Matrices met Arduino

Dit project is gebaseerd op een workshop die we bij Makespace Madrid georganiseerd in het kader van "La noche de la electrónica con Jameco".  In een eerdere instructable we al introduceerde het beheren van een enkele LED-matrix met Arduino. In d
OSD-Audio ATM-7 Smartphone Speaker controle met Arduino en Blynk

OSD-Audio ATM-7 Smartphone Speaker controle met Arduino en Blynk

Deze dagen zijn er verschillende manieren om te implementeren multi-zone geluid met behulp van smartphone gebaseerd controle, maar de meeste zijn beperkt tot een aantal zones of vereisen duur merkgebonden vakken op elke locatie (Hello! Sonos). Een sp
Tutorial - met behulp van HC06 Bluetooth naar seriële draadloze UART adapters met Arduino

Tutorial - met behulp van HC06 Bluetooth naar seriële draadloze UART adapters met Arduino

Verzenden van gegevens tussen een Arduino of compatibel bestuur en een met Bluetooth uitgeruste apparaat zoals een Android smartphone of tablet is heel gemakkelijk dankzij de goedkope HC-06 Bluetooth modules die je hebt misschien gezien op de markt.