某宝入手了一个L298N,到手后就连上Arduino试了试,可完全不能用啊。。。接口也和网上OJ,DF等等的完全不一样。
它这个我可以分辨出左右两侧的电机口,下端的电源口。可输入口我就彻底的搞不明白了。它在中间偏左的白色区域内有五个针脚,分别是VCC,A,B,C,D。在中间靠下有四个针脚,INA,INB.INC,IND。中间有四个针脚,分别是ENA,5V,ENB,5V.ENA&B我知道是wmp的输入口,但用跳线帽盖上就没什么用了。可问题出现在输入端了。。。
按这贴(http://www.geek-workshop.com/forum.php?mod=viewthread&tid=3512&reltid=3143&pre_thread_id=0&pre_pos=6&ext=)的接法是吧左侧白色色区域内的针脚当成了舵机的输出端,而中下的四个针脚是直流电机的输入端。可我按他那么试了,电机不转啊。。。
然后我就用左侧的OUTA&B分别连接了直流电机的正负极,在供电口连上了9V电池。用两根线将白色区域内的A和B针脚与控制板的4,7数字输出口连接了起来。然后编了一个小程序。
void setup()
{
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
}
void loop()
{
digitalWrite(4,LOW);
digitalWrite(7,HIGH);
delay(1000);
}
可脸上之后完全没有反应。到那时如果把A和B针脚分别与5V和GND相连的话电机就会转。这是为什么啊?数字输出的高低电位不也是5V吗?为什么接4和7时就没反应啊?
求正确连线方法和例程啊,,,小白在这里先谢过各位大神啦。。。。 |