{"type":"mcp_client","name":"arduino-mcp2515","description":"This repository provides an Arduino library for interfacing with the MCP2515 CAN controller, enabling CAN-BUS communication for Arduino projects. It supports standard and extended frames, along with sending, receiving, and","category":"Developer Tools","language":"C++","stars":1010,"forks":292,"owner":"autowp","github_url":"https://github.com/autowp/arduino-mcp2515","homepage":null,"setup":"## Setup\n\n1. Download the ZIP file from https://github.com/autowp/arduino-mcp2515/archive/master.zip\n2. From the Arduino IDE: Sketch -> Include Library... -> Add .ZIP Library...\n3. Restart the Arduino IDE to see the new \"mcp2515\" library with examples","tools":"## Available Tools\n\n1.  Implements CAN V2.0B (at up to 1 Mb/s).\n2.  SPI Interface (up to 10 MHz).\n3.  Standard (11 bit) and extended (29 bit) data and remote frames.\n4.  Two receive buffers (with prioritized message storage).\n5.  `sendMessage` (to send data onto the bus).\n6.  `readMessage` (to receive data from the bus).\n7.  `setFilterMask` (to set a mask for filtering received messages).\n8.  `setFilter` (to set a filter for received messages).","faq":null,"created_at":"2016-03-13T09:33:18+00:00","updated_at":"2025-03-28T23:48:23+00:00","source_url":"https://model-context-protocol.com/clients/arduino-can-bus-mcp2515-library","related_articles":[]}