用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

该用户从未签到

Genuino101使用过程中遇到的问题,不知道是我不会用还是兼容性存在问题。

背景如下:使用L293D驱动板试图控制直流电机,将驱动板插上101,将130的电机连接到M2,库文件使用https://learn.adafruit.com/adafruit-motor-shield/library-install中的库,
代码如下:
#include <AFMotor.h>
AF_DCMotor motor(2,MOTOR12_8KHZ);
void setup()
{
motor.setSpeed(200);
}
void loop()
{
motor.run(FORWARD);delay(5000);
motor.run(BACKWARD);delay(5000);
motor.run(RELEASE);delay(1000);
}

会报错。
报错信息如下:
In file included from C:\Users\zh\Documents\Arduino\sketch_apr04a\sketch_apr04a.ino:1:0:
C:\Users\zh\Documents\Arduino\libraries\AFMotor/AFMotor.h:156:47: error: 'DC_MOTOR_PWM_RATE' was not declared in this scope
   AF_DCMotor(uint8_t motornum, uint8_t freq = DC_MOTOR_PWM_RATE);
                                               ^
sketch_apr04a:3: error: 'MOTOR12_8KHZ' was not declared in this scope
AF_DCMotor motor(2,MOTOR12_8KHZ);
                    ^
exit status 1
'MOTOR12_8KHZ' was not declared in this scope


但是我用UNO时没有问题。所以报错的原因是我不会用呢?还是板子有问题?
萌新求指导
这个库是针对AVR的arduino编写的,在101上只能自己根据源码去改写下
如果以上内容对你有帮助,你可以通过打赏支持作者
zhangf15 来自手机 新手上路 2017-4-5 14:59
板凳
奈何col 发表于 2017-4-5 13:11
这个库是针对AVR的arduino编写的,在101上只能自己根据源码去改写下

感谢大神,如果这个库不能用,就只有自己改了?

求大神指个方向怎么改?

点评

自己看源码,看懂了,就会改了。。。。  详情 回复 发表于 2017-4-5 15:07
zhangf15 发表于 2017-4-5 14:59
感谢大神,如果这个库不能用,就只有自己改了?

求大神指个方向怎么改? ...

自己看源码,看懂了,就会改了。。。。
如果以上内容对你有帮助,你可以通过打赏支持作者
楼主问题解决了吗?我也遇到你那样的问题了
发新帖
发表评论
高级模式  
您需要登录后才可以回帖 登录 | 立即注册  
关闭

推荐主题 上一条 /2 下一条