接線
image.png
Arduino 部分使用 MCP2515 模塊
MCP 2515 | Arduino |
---|---|
VCC | 5V |
GND | GND |
CS | D10 |
SO (MISO) | D12 |
SI (MOSI) | D11 |
SCK | D13 |
INT | 不使用 |
Arduino 程序
/** CAN_test.ino */
#include #include struct can_frame canMsg1; struct can_frame canMsg2; struct can_frame recv_frame; MCP2515 mcp2515(10); void setup() { canMsg1.can_id = 0x000; canMsg1.can_dlc = 1; canMsg1.data[0] = 0x00; canMsg1.data[1] = 0x87; canMsg1.data[2] = 0x32; canMsg1.data[3] = 0xFA; canMsg1.data[4] = 0x26; canMsg1.data[5] = 0x8E; canMsg1.data[6] = 0xBE; canMsg1.data[7] = 0x86; canMsg2.can_id = 0x00; canMsg2.can_dlc = 4; canMsg2.data[0] = 0x0E; canMsg2.data[1] = 0x00; canMsg2.data[2] = 0x00; canMsg2.data[3] = 0x08; canMsg2.data[4] = 0x01; canMsg2.data[5] = 0x00; canMsg2.data[6] = 0x00; canMsg2.data[7] = 0xA0; while (!Serial); Serial.begin(115200); SPI.begin(); mcp2515.reset(); mcp2515.setBitrate(CAN_500KBPS, MCP_20MHZ); //mcp2515.setListenOnlyMode(); mcp2515.setNormalMode(); Serial.println('Example: Write to CAN'); } void loop() { mcp2515.sendMessage(&canMsg1); //mcp2515.sendMessage(&canMsg2); Serial.println('polling'); if (mcp2515.readMessage(&recv_frame) == MCP2515::ERROR_OK) { Serial.print('recv id:'); Serial.print(recv_frame.can_id); Serial.print(' dlc:'); Serial.print(recv_frame.can_dlc); Serial.print(' data:'); Serial.print(recv_frame.data[0]); Serial.println(''); } delay(100); }
上一篇:STM32學(xué)習(xí):I2C-EEPROM實(shí)驗(yàn)
下一篇:STM32學(xué)習(xí)筆記(八)USART(Universal synchronous asynchronous receiver transmitter)
推薦閱讀最新更新時(shí)間:2025-04-17 22:44





設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 迅為IMX8MM開發(fā)板Linux系統(tǒng)修改默認(rèn)屏幕
- LT6656AIS6-2.048、2.048V 低功率 ADC 電壓基準(zhǔn)的典型應(yīng)用
- 簡單、精確的儀表放大器具有從 1 到 4096 的數(shù)字可編程增益
- 適用于 20S 應(yīng)用的工業(yè)電池管理模塊參考設(shè)計(jì)
- 具有小型 Δ-Σ 調(diào)制器的增強(qiáng)型隔離式相位電流檢測參考設(shè)計(jì)
- 使用 Diodes Incorporated 的 PT8A 3516C 的參考設(shè)計(jì)
- SL2.1A 拓展塢 ??!
- FScope 250k5 樹莓派Pico示波器
- PCB燈光畫-終級(jí)加強(qiáng)版pro
- CS5265單芯片設(shè)計(jì)TYPEC轉(zhuǎn)HDMI2.0 4K@60HZ轉(zhuǎn)換器方案
- 最丐17+4+觸摸機(jī)械鍵盤PRO-熱插拔版本(CH552G)
- 在FFT分析結(jié)果中出現(xiàn)-dBm正常嗎?
- 低壓電纜故障測試儀測試故障特征分析
- ATmega88 掉電檢測
- 博流劉占領(lǐng):全屋智能普及需要邊緣網(wǎng)關(guān)
- 泰克示波器Spectrum View 功能——頻域分析利器
- 醫(yī)療電器安全測試儀介紹
- 基于電化學(xué)阻抗譜測量方法精準(zhǔn)監(jiān)測鋰電池狀態(tài)
- 采用M1 Ultra和M1 Max芯片,蘋果計(jì)劃推出兩款升級(jí)版Mac Studio機(jī)型
- 基于LabVIEW開發(fā)平臺(tái)實(shí)現(xiàn)光伏逆變器虛擬儀器測控系統(tǒng)的設(shè)計(jì)
- Eddicy推出適用于下一代電動(dòng)汽車的高性能C803接觸器
- 耐世特推出線控制動(dòng)系統(tǒng)
- 西木科技推出新一代人形機(jī)器人 尺寸及靈活性都與真人相當(dāng)
- 智能體AI卷爆行業(yè),聯(lián)發(fā)科打響第一槍,AI普及猛踩油門
- 兆易創(chuàng)新高性能GD32A7x車規(guī)級(jí)MCU已獲TASKING編譯器支持
- 人形機(jī)器人周報(bào)|4月16日:多家人形機(jī)器人公司拓展應(yīng)用場景
- 嵐圖發(fā)布L3級(jí)智能架構(gòu):安全放在第一位
- 單季融資超80億!人形機(jī)器人大爆單
- 小鵬汽車自研AI芯片最快二季度量產(chǎn)上車,替換英偉達(dá)芯片!
- 問界、享界再放王炸:星閃車鑰匙開始爆發(fā)!
- 閱1SP0350V SCALE-2單通道即插即用型門極驅(qū)動(dòng)器,參與PI答題享好禮!
- 親歷易電源——易電源電源模塊試用!
- TE 福利月|有獎(jiǎng)?wù){(diào)查、技術(shù)干貨、限時(shí)折扣
- 有獎(jiǎng)?wù)骷和扑]你用過或了解的好用的電源芯片
- 報(bào)名2019年ST全國巡回研討會(huì),贏三重好禮
- 開啟Altera SoC體驗(yàn)之旅,玩轉(zhuǎn)Altera Cyclone V系列SoC
- 【瓜分2500元紅包】票選2024 DigiKey “感知萬物,樂享生活”創(chuàng)意大賽人氣作品TOP3!
- 【TI 教室】學(xué)電源,曬成績,挖樓有禮!
- 合泰ESK32-360 開發(fā)板“拍了拍”你,免費(fèi)測評(píng)在等你
- 有獎(jiǎng)直播|Keysight World 2020【電信基礎(chǔ)設(shè)施、云與人工智能分論壇】