suoma 发表于 2018-4-30 23:46:13

聊聊你被arduino库坑过的经历

这个问题本来前两天就想讨论的,奈何论坛无权发言,今天抛出来吧

近期调试小车,使用2个电机、2个超声波、2个舵机、1个红外,蜂蜜器+LED各一个
红外遥控小车前后左右,正常
两个超声波测距+蜂鸣器警告,正常
双舵机转动,正常
可是偏偏把三个程序合一块时,要么红外遥控不灵,要么电机只转一个,调了3天没调好,今天还坐在电脑前一天,心累啊,目前已知定时器和红外库冲突,明天修改库文件吧

大家谈谈自己之前多个库引用时出现的问题及解决方法吧,让后人少走弯路吧

通幽境 发表于 2018-5-1 13:10:40

写完代码,编译之后flash爆了,还在优化中,不开心:sleepy:

shouzama 发表于 2018-5-1 08:15:58

這也不算是"被坑"吧,畢竟單獨使用是 OK 的,
沒人能預料到共同使用(N種組合?)會發生什麼問題,
這篇回覆是我的經驗談:

arduino中使用tone()函數出錯問題

弘毅 发表于 2018-5-1 08:23:37

其实只要用的稍微复杂点,冲突问题就没法避免,很多库可能都要自己写~~~

123liyao 发表于 2018-5-1 14:00:01

在下资历着实太浅,还没有库有想法坑我。目前处于自己坑自己状态

darkorigin 发表于 2018-5-2 00:30:25

请说出你的故事

最帅的老饼 发表于 2018-5-2 01:27:35

不想被坑要了解各通讯口的针脚工作,串口用 0,1 大家都知道SPI 用 11、12、13 和 其它一个针脚(SS),一个设备用一个SS,两个设备就占两个针脚用于SS ,SPI 外设越多占用针脚越多。还有 I2C ,I2C比较简单,它用两个针脚 A4 A5 I2C外设通讯是软件设置,当然代价是速度慢。外设较多时要详细安排针脚。

epigone 发表于 2018-5-2 09:37:41

深度学习种
页: [1]
查看完整版本: 聊聊你被arduino库坑过的经历