我很不擅长编码(我知道基础知识),我正在尝试在 Arduino 中创建一个伺服器阵列,以通过串行处理进行控制。我隐约记得 Arduino 微控制器的内存非常有限,所以我不确定创建一个伺服对象数组是否可行。这是我到目前为止的代码:
#include <Servo.h>
Servo[] servos = new Servo[6]; //holds the servo objects
int[] servoPos = {90,112,149,45,75,8}; //holds the current position of each servo
char serialVal; //store the serialValue received from serial
void setup()
{
for(int i = 0; i < servos.length; i++) //attach servos to pins
{
servos[i].attach(i+8);
}
Serial.begin(115200); //initialize serial
}
Arduino Uno 板是否能够支持该阵列并像在 Java 中一样使用它?在此之前,我一直在单独创建每个对象,这样打字和阅读效率非常低且耗时。
另外,如果有任何事情会阻止此代码执行,请告诉我。我感谢您的帮助。