您尚未登录。

楼主 # 2022-09-06 20:30:02

3050311118
会员
注册时间: 2020-09-08
已发帖子: 32
积分: 27

linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

现在那个rtthread有,不知道linux上下有没有

离线

#1 2022-09-06 21:52:21

iamseer
会员
注册时间: 2020-06-06
已发帖子: 46
积分: 26.5

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

移植一下 http://wiringpi.com/ 就可以。
原作者被喷子喷到弃坑了,不过本来它就不直接支持树莓派以外平台。

离线

楼主 #2 2022-09-07 07:02:12

3050311118
会员
注册时间: 2020-09-08
已发帖子: 32
积分: 27

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

iamseer 说:

移植一下 http://wiringpi.com/ 就可以。
原作者被喷子喷到弃坑了,不过本来它就不直接支持树莓派以外平台。

这个库我知道,但是不能用arduino生态

离线

#3 2022-09-07 08:38:03

soso
会员
注册时间: 2022-05-03
已发帖子: 13
积分: 14

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

iamseer 说:

移植一下 http://wiringpi.com/ 就可以。
原作者被喷子喷到弃坑了,不过本来它就不直接支持树莓派以外平台。

还有这事,科普一下,之前用过他这个,很好用呀~~当年linux资源闭塞的情况下,他这个操作方法很吊~

离线

#4 2022-09-07 09:12:13

touchey
会员
注册时间: 2020-05-18
已发帖子: 112
积分: 24

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

@soso

国内有个很古老的项目Pcduino,做过类似的事情,用的是A20,全职提供Arduino支持的全部底层,代码绝大部分可以做到兼容

离线

#5 2022-09-07 09:15:31

touchey
会员
注册时间: 2020-05-18
已发帖子: 112
积分: 24

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

touchey 说:

@soso

国内有个很古老的项目Pcduino,做过类似的事情,用的是A20,全职提供Arduino支持的全部底层,代码绝大部分可以做到兼容


搬砖过来,看看是不是这个
https://github.com/pcduino/pcduino-arduino-ide

离线

#6 2022-09-07 09:27:23

海石生风
会员
注册时间: 2019-07-02
已发帖子: 163
积分: 263

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

arduino的东西,做DIY可以,但拿来做产品就不大行了。

离线

#7 2022-09-07 10:16:34

touchey
会员
注册时间: 2020-05-18
已发帖子: 112
积分: 24

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

海石生风 说:

arduino的东西,做DIY可以,但拿来做产品就不大行了。

可能你的理解一两百K才能算得上产品
arduino、树莓派自有其存在的合理性
300-500的小众市场,妥妥生产力工具

离线

#8 2022-09-07 11:10:56

追风少年
会员
注册时间: 2022-09-07
已发帖子: 1
积分: 1

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

https://github.com/bxparks/EpoxyDuino
看看这个库是否满足需求

离线

#9 2022-09-07 22:09:50

iamseer
会员
注册时间: 2020-06-06
已发帖子: 46
积分: 26.5

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

@soso

Wiring Pi作者废弃项目时候的声明(http://wiringpi.com/wiringpi-deprecated/)
这里贴个翻译再高亮一下。

==============分割线================

这已经变成了一个有点咆哮的问题。对不起。

在过去的10年左右的时间里,我的生活发生了很多变化,主要是身体和精神健康问题,生意来来去去,但也有一些复古计算、arduino和Raspberry Pi的乐趣,以及我为它编写的wiringPi GPIO库。

然而,近年来,Raspberry Pi已经从一个小的黑客玩具变成了更大的东西,越来越多的人开始转向Python和其他语言,而wiringPi在设计上从来不支持这些语言--wiringPi是为有经验的C和RTB BASIC程序员所设计的。它不是一个新手学习工具。

我也从未打算让wiringPi进行静态链接--由于许多人的无能,他们就是这样做的,我已经收到了超过10,000封电子邮件,这些人升级了他们的Pi,发现代码停止工作,因为他们依赖于一个系统(通常是一些java/javascript/node或家庭自动化或UPS的东西),这个系统已经静态链接了一个旧版本。他们的这种纯粹的无能让我感到非常难过和郁闷。对未来的提示。如果你要这样做,至少要准备好支持它。

再加上那些把wiringPi "敲打 "到其他水果Pi平台上的人,却把我的名字作为联系邮箱......好吧,感谢你使用wiringPi,但不感谢你指望我支持你的一次性廉价勉强工作的电路板。如果你想得到支持,那就买一个真正的树莓派,这将有助于资助教育和研究,而不是一些廉价的山寨货,只是因为它有一些看起来更快/更大/更好的东西。

那些盗用我的软件并把它当作你自己的软件出售的人呢?嗯。当然--窃取自由软件是很难的,但是如果你是一个德国的Pi UPS制造商,你把wiringPi拆开,只得到你需要的部分,把它静态地连接到你自己的控制代码中,但是你没有公布代码和一个小小的 "感谢 "字条,而是把我的电子邮件地址留在里面,然后那些花钱买你的工具包的可怜的用户在升级他们的Pi时就会和我联系。

可悲的是,这只是迅速融化的冰山一角,但绝不是唯一的案例。可悲的是,人们一直在偷窃GPL、LGPL和其他自由/自由软件。甚至有人当面告诉我,他们会把我的代码拿到他们名下重新发布,因为我对此无能为力。所以没有了。

再有就是懒惰。我已经记不清有多少人问我wiringPi是否能支持这个、那个、其他......所以我说是的,你所要做的就是写代码来支持你的设备......然后他们就不高兴了,因为他们不知道怎么做(我有没有提到这不是一个新手学习工具?)或者我给他们报价,他们就更不高兴了,因为 - 免费软件和所有这些.... 我的微博呢?多年来,我在我的个人资料中写道:通过电子邮件支持wiringPi......但人们仍然在推特上谈论它。难道人们都不看别人的资料吗?我想不是。我最近把它删除了,因为它不值得占用空间。

关于针脚编号的混乱也是如此。我收到了许多关于这个问题的电子邮件和推特--为什么?因为人们太懒了,不愿意阅读详细的手册,也不愿意花时间去了解如何和为什么。这是关于针脚编号的最后一句话。

最后的救命稻草?一个叫DanielK的人,因为我没有及时发布Pi v4版本的源代码而大发牢骚。我放了一个为正确的动态链接设计的.deb文件,但Daniel指出

我不想成为一个完全的混蛋或任何东西,但从技术上讲,LGPL许可证要求你在它发布时提供源代码。

很好。谢谢你,丹。由于我当时的能力有限,我只是觉得就这样吧。如果我为了一个小项目而收到这样的邮件,那么就不值得了。

我将很快发布wiringPi的最终版本--包括源代码,但就是这样。不再有公开发布。我仍将为我自己的用途和客户维护它,但对于其他人来说,请为正在进行的项目寻找替代的GPIO库。

-戈登,2019年8月。

通过www.DeepL.com/Translator(免费版)翻译

离线

#10 2022-09-07 22:12:00

iamseer
会员
注册时间: 2020-06-06
已发帖子: 46
积分: 26.5

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

3050311118 说:
iamseer 说:

移植一下 http://wiringpi.com/ 就可以。
原作者被喷子喷到弃坑了,不过本来它就不直接支持树莓派以外平台。

这个库我知道,但是不能用arduino生态

为啥不能用? 自己写个IO兼容函数然后直接用库编译也没少干。除非你是指直接用Arduino一键工作,那只能自己写或者等其他人做支持包了。

离线

楼主 #11 2022-09-08 07:16:42

3050311118
会员
注册时间: 2020-09-08
已发帖子: 32
积分: 27

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

https://github.com/epsilonrt/piduino
找到了一个piduino项目,看下这个怎么样,能移植其他平台吗

离线

楼主 #12 2022-09-08 07:47:10

3050311118
会员
注册时间: 2020-09-08
已发帖子: 32
积分: 27

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

离线

#13 2022-09-08 09:24:37

soso
会员
注册时间: 2022-05-03
已发帖子: 13
积分: 14

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

@iamseer
从头到尾读完了。确实,一直没费,突然收费,或是支持不好。就都是你的过错。。。。有些伸手党确实坏了这锅粥。好像这个故事,一直都有相同的版本再不停重演。

离线

楼主 #14 2022-09-08 21:53:43

3050311118
会员
注册时间: 2020-09-08
已发帖子: 32
积分: 27

Re: linux上有arduino api封装吗?比如i2c gpio spi库,arduino丰富的库直接可以读传感器等外设

soso 说:

@iamseer
从头到尾读完了。确实,一直没费,突然收费,或是支持不好。就都是你的过错。。。。有些伸手党确实坏了这锅粥。好像这个故事,一直都有相同的版本再不停重演。

我以为中国程序员才这样,原来这个全世界通用,哈哈哈

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn