|
本帖最后由 shikelang 于 2012-11-12 15:29 编辑
正在做舞蹈机器人。用的是32路舵机控制器,动作都已经在PC机上调试通了,但是因为所用的32路控制板没有带存储芯片,所以采用arduino通过串口向32路控制器发送指令。
arduino的基本程序如下:
void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.println("#0P1030#1P1841#2P678#3P1500#4P1500#5P1970#6P1087#7P2283#8P1500#9P1500#10P2036#11P2434#12P1486#13P937#14P566#15P1514#16P1500T1000");
delay(1100);
Serial.println("#0P1030#1P1841#2P678#3P1500#4P1500#5P1970#6P1087#7P2283#8P1500#9P1500#10P2409#11P2294#12P2087#13P1604#14P614#15P684#16P1500T1000",);
delay(1100);
...
...
...
}
每一个Serial.println发送一个动作指令。现在的问题是添加了很多行Serial.println(103行)后,arduino就不工作了,但是编译好的代码下载到arduino是成功的,而且编译后的代码大小远远没有超过arduino的存储容量。
已经测试过,如果把Serial.println减少到80几行是可以正常工作的。
不知道问题出在哪儿,请各位高手指点一下,感激不尽!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|