{"id":137,"date":"2020-05-26T15:35:03","date_gmt":"2020-05-26T12:35:03","guid":{"rendered":"http:\/\/kivijakola.fi\/projektit\/?p=137"},"modified":"2020-05-29T21:42:16","modified_gmt":"2020-05-29T18:42:16","slug":"volvo-can-bus-mittaristotesteri","status":"publish","type":"post","link":"https:\/\/kivijakola.fi\/projektit\/2020\/05\/26\/volvo-can-bus-mittaristotesteri\/","title":{"rendered":"Volvo CAN bus mittaristotesteri"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"516\" src=\"http:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200220_160934.jpg\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200220_160934.jpg 921w, https:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200220_160934-300x168.jpg 300w, https:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200220_160934-768x430.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Arduino + MCP2515 CAN bus adapteri<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"868\" src=\"http:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200526_152305.jpg\" alt=\"\" class=\"wp-image-139\" srcset=\"https:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200526_152305.jpg 489w, https:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/IMG_20200526_152305-169x300.jpg 169w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"247\" height=\"138\" src=\"http:\/\/kivijakola.fi\/projektit\/wp-content\/uploads\/2020\/05\/can-1.jpg\" alt=\"\" class=\"wp-image-169\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Ohjelma CAN-viestin l\u00e4hett\u00e4miseksi <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;SPI.h>\n#include \"mcp_can.h\"\n\nconst int spiCSPin = 10;\nMCP_CAN CAN(spiCSPin);\n\nunsigned char volvoClusterActivate&#91;8] = {0xCC, 0x51, 0xB2, 0x2, 0x80, 0x0, 0x0, 0x0};\n\nvoid setup()\n{\n    Serial.begin(115200);\n\n    while (CAN_OK != CAN.begin(CAN_125KBPS, MCP_8MHz))\n    {\n        Serial.println(\"CAN BUS Init Failed\");\n        delay(100);\n    }\n    CAN.init_Mask(0,1,0);\n    CAN.init_Filt(0,1,0);\n    CAN.setMode(MODE_LISTENONLY);\n    Serial.println(\"CAN BUS  Init OK!\");\n}\n\nvoid loop()\n{\n    unsigned char len = 0;\n    unsigned char buf&#91;8];\n    int incomingSerial = 0;\n\n    if(CAN_MSGAVAIL == CAN.checkReceive())\n    {\n        CAN.readMsgBuf(&amp;len, buf);\n\n        unsigned long canId = CAN.getCanId();\n\n        Serial.print(\"ID: 0x\");\n        Serial.print(canId, HEX);\n        Serial.print(\": \");\n\n        for(int i = 0; i&lt;len; i++)\n        {\n            Serial.print(\"0x\");\n            Serial.print(buf&#91;i], HEX);\n            Serial.print(\", \");\n        }\n \n        Serial.println();\n    }\n\n\tif (Serial.available() > 0) \n\t{\n\t\tincomingByte = Serial.read();\n\n\t\tif(incomingSerial =='s')\n\t\t{\n\t\t\tCAN.setMode(MODE_NORMAL);\n\t\t\tSerial.print(\"Sending CAN request\\n\");\n\n\t\t\tCAN.sendMsgBuf(0xFFFFE, CAN_EXTID, 8, volvoClusterActivate);\n\n\t\t\tCAN.setMode(MODE_LISTENONLY);\n\t\t}\n\t}\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arduino + MCP2515 CAN bus adapteri Ohjelma CAN-viestin l\u00e4hett\u00e4miseksi<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","hentry","category-elektroniikka"],"_links":{"self":[{"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":3,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/posts\/137\/revisions\/170"}],"wp:attachment":[{"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kivijakola.fi\/projektit\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}