树莓派可以用的传感器模块比arduino少很多吗?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18110|回复: 6

树莓派可以用的传感器模块比arduino少很多吗?

[复制链接]
发表于 2018-1-17 13:19 | 显示全部楼层 |阅读模式
马芸家各种传感器、执行器、电机驱动器模块都能提供完整的库,插上arduino就可以用。但是发现有些会明确写arduino和树莓派都能用的。我的问题是,对于树莓派来说目前可用的外接模块是不是就少很多?还是支持arduino的,只要把库拿过来也能在树莓派上用c编程环境中无缝地使用??

发表于 2018-9-11 09:51 | 显示全部楼层
大兄弟,我来给你想要的答案,第一,不用担心实时性问题,因为linux可以打补丁变成实时操作系统,第二,arduino是专门搞一些简单的,针对性强的,层级较低一些的嵌入式开发的,而树莓派由于是有操作系统的,主要针对复杂的,需要系统级管理的场合,传感器大部分属于低层级的外设,所以arduino支持的肯定多一些。三,arduino的驱动也是可以移植到树莓派上的,前提是你把arduino上的驱动协议完全搞清楚之后,然后在树莓派上对应树莓派的硬件软件特性修改程序,但是对于经验不够的开发者来说难度很大,因为你既要懂arduino还要懂linux,当然还要懂那该死的协议
发表于 2018-1-17 18:52 | 显示全部楼层
问题1:
树莓派是个linux平台的开发板,支持usb、iic、spi等接口,理论上,只要是这些接口的设备,树莓派上都能用。但是,又可能存在两种情况:(1)没驱动库(2)linux是非实时操作系统,数据更新不即时;
至于数量,没法比较,毕竟树莓派有usb,usb设备又有很多;

问题2:
arduino的库,当然不能在树莓派上使用。
 楼主| 发表于 2018-1-17 21:12 | 显示全部楼层
奈何col 发表于 2018-1-17 18:52
问题1:
树莓派是个linux平台的开发板,支持usb、iic、spi等接口,理论上,只要是这些接口的设备,树莓派上 ...

树莓派是linux系统我了解。我这里说的外部设备说的是设计给arduino用的那些比较接口友好的设备,不是usb接口的那些成品设备。  1. 它不是实时操作系统这件事儿很影响它跟我说的这些设备通讯吗? 比如用它实现i2c会出现时钟和数据同步的问题?

2. 为arduino设计的那些传感器的库不全都是c或者c++写的源代码吗? 而树莓派不是也可以支持c/c++的编程环境吗? 把arduino的库拿出来是不是进行不太复杂的改动就可以在树莓派下面跑起来了?因为基本上跟那些外设芯片的通信的规则都写好了。那部分c代码是通用的? 还是我太天真的?

发表于 2018-9-4 17:25 | 显示全部楼层
最简单的例子就是 你用arduino写个平衡车很容易就平衡了~
但是用树莓派你就会发现 读取电机参数和6050的参数再到发送pwm给电机的时间 以为异步 这时候你的小车早就趴地上了
另外再说代码和驱动,虽说都是C写的 但是这东西是针对硬件的操作 不是一个东西,就向你跟一个人说你钱掉了,他会去捡。你要跟狗说,大骨头要吃么,这货绝对一脸懵逼,个人认为驱动的东西应该就是调用指令集的玩意 不同的板子不一样,能确定的是汇编里针对51或者8086或者其他的板子寄存器什么的调用都是不一样的方法 肯定不是像你写的 复制个代码就能用的。
发表于 2018-9-8 11:55 | 显示全部楼层
树莓派可以作为arduino的上位机
发表于 2020-6-4 03:05 | 显示全部楼层
跨平台移植程序太麻烦了,而且容错率极低。无穷无尽的报错,修复一个引出10个,直到你放弃
有这时间精力还不如移植一下算法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-7-4 11:49 , Processed in 0.096802 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表