树莓派外接can模块,can收发功能测试
第一步:
买https://item.taobao.com/item.htm?id=586333809106
第二步:
模块自带排母直接插在树莓派对接也可,但是我测试中发现有问题。所以我焊接了排针,自己对接树莓派
RPi Pin RPi Label CAN Module
02---------5V------------VCC
06---------GND-----------GND
19---------GPIO10--------MOSI (SI)
21---------GPIO9---------MISO (SO)
22---------GPIO25--------INT
23---------GPIO11--------SCK
24---------GPIO8---------CS
第三步
sudo nano /boot/config.txt
在最后一行加入
dtparam=spi=on
dtoverlay=mcp2515-can0,oscillator=12000000,interrupt=25,spimaxfrequency=2000000
注意此处12000000表示晶振,我的板上贴的是12M,要对应你板上的晶振 不然起不来。
保存后退出,重启树莓派
然后用一下命令看是否初始化成功
dmesg | grep -i '\(can\|spi\)'
或
root@raspberrypi:/home/pi# ls /sys/bus/spi/devices/spi0.0/net
can0
第四步:安装测试工具
sudo apt-get install can-utils
第五步:将模块can高低线与外面的can测试工具对接
在树莓派:cansend can0 123#AABBCCDDEEFF
看工具端是否收到对应数据
在树莓派打开接收:candump can0
工具端不断发送,看树莓派是否吐出数据
树莓派外接can模块,can收发功能测试相关推荐
- 树莓派外接网卡实现监听wifi
树莓派外接网卡实现监听wifi 一.硬件需求 树莓派.RT3070/RT5370/RT5572/RT8812AU等支持监听模式的网卡 二.开始我们的表演了 首先安装第三方库:sudo apt-get ...
- 【stm32f429igt6】的WiFi模块数据收发。
[stm32f429igt6]的WiFi模块数据收发. 主要模块:串口7 .串口3 esp8266 stm429igt6.网络调试助手.串口助手. 对上图的个人理解哈! 1:u3和WiFi是一对情侣 ...
- 树莓派连接GPS模块,python获取GPS数据
文章主要内容: 模块之间的连接 树莓派识别gps模块 使用Python语言获取GPS数据 1.连线 ---- 使用 USB转TTL转换器,将树莓派和GPS模块连接 需要的设备:gps模块,gps天线, ...
- 【花雕体验】14 行空板pinpong库测试外接传感器模块
1.pinpong库是一套控制开源硬件主控板的Python库,基于Firmata协议并兼容MicroPython语法,5分钟即可让你上手使用Python控制开源硬件.借助于pinpong库,直接用Py ...
- 学习CANopen --- [10] 汽车外接OBD模块原理
在某宝上搜索汽车OBD,可以发现很多卖OBD模块的,通过接入OBD模块可以增加车子本身没有的功能,如锁车升窗,行车自动落锁和后视镜折叠等,那么其实现原理是什么呢?使用时会造成亏电吗? 一 原理 OBD ...
- 树莓派连接EC20模块
树莓派连接EC20模块 1.下载串口助手 sudo apt-get install minicom 2.配置串口 输入 sudo minicom 按下ctrl+A,松开然后按下Z 输入O 选择Seri ...
- 解决树莓派外接HDMI无法显示屏幕的问题
网上说树莓派外接屏幕不显示要配置config文件很多东西,其实并不是大多数情况,底层的文件我们通常不需要去动.先看看自己属于哪种情况,这里放出解决黑屏的帖子网址:https://www.jianshu ...
- 树莓派烧写OpenWrt系统后外接4G模块实现4G路由即MiFi
关键词:树莓派 Raspberry Pi 3B 4B OpenWrt 4G LTE WiFi 热点 SSID 4G路由器 Mifi Mi-Fi 无线分享 电信 移动 联 ...
- 树莓派安装python模块_树莓派引脚编号、pypi说明和安装
树莓派引脚电平是3.3V. 关于引脚的编号,不同的库会有不同的编号: pypi-说明和安装 这个库完整的名字是raspberry-gpio-python,通过这个库可以方便地用python操作树莓派的 ...
最新文章
- python3 面向对象(一)
- Log4Net日志分类和自动维护
- 基于主观感兴趣区域的视频编码实践
- 【暴力】心中报情(jzoj 2317)
- make Image uImage与zImage的区别
- ora-01113 oracle8i,ora-01113解决办法
- 酷睿i7cpu适合的linux,CPU性能篇 - Core i7-4770K Linux之旅:有喜有忧_Linux新闻_Linux公社-Linux系统门户网站...
- java设计与模式_设计模式《JAVA与模式》之状态模式
- Matlab rand randn randint
- J2EE框架学习经典总结
- 关于MDK调试stm32f072vbt6(HAL库)内部flash在擦除仿真时,卡死在擦除函数,同时弹出“Cannot access target.shutting down debug sessi
- 云课堂让职业院校Web前端教学更简单
- 磁盘管理高级进阶-LVM逻辑卷管理
- 微生物生态数据分析——冗余分析
- 修改UE4的缓存路径
- 从dataguard备份的恢复机制
- 制作Mind+ Arduino UNO + EMW3080芯片连接阿里云的用户库
- VC中常见的108个问题
- Java程序员应该具备的辅助开发神器
- 初识5G - 揭开5G的神秘面纱 从零开始学习
热门文章
- 区块链PoP(Proof of Peer)共识介绍
- Educational Codeforces Round 40千名记
- git笔记(团队协作教程,GitHub操作)
- 关于angular模态框遇到的坑 Error: [$injector:unpr] Unknown provider
- 查看是否安装了VC++ 2015-2019 Redistributeable
- 使用域名访问后台系统、Nginx反向代理服务器
- 如何选择阿里云服务器
- android方案公司,生产解决方案
- mysql怎么创建出生日期表_如何在MySQL中从出生日期开始生成数字序列
- 冬天OS(二十六):完善硬盘的驱动程序