Types 从‘;字符*’;至‘;uint8&x2019;阿杜伊诺

Types 从‘;字符*’;至‘;uint8&x2019;阿杜伊诺,types,arduino,Types,Arduino,我正试图在Mega上同时设置所有模拟输入引脚的引脚模式。所以我在设置之前制作了一个数组: char* Analog_Input_List[16] = {"A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","A10","A11","A12","A13","A14","A15"}; 然后我试着运行这个: //analogue input pin set-up for (int i =0;i<8;i++){ pinMode(Analog_I

我正试图在Mega上同时设置所有模拟输入引脚的引脚模式。所以我在设置之前制作了一个数组:

char* Analog_Input_List[16] = {"A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","A10","A11","A12","A13","A14","A15"};
然后我试着运行这个:

 //analogue input pin set-up
 for (int i =0;i<8;i++){
 pinMode(Analog_Input_List[i], OUTPUT);   
 }
我是arduino编程新手,类型的声明和操作一直让我困惑。我知道这很简单,但不知道如何去修复它


多谢

您尝试初始化的管脚由扩展为整数常量的预处理器宏描述。它们不是弦。你想要的是

int inputPins[] = { A0, A1, /* etc. */ };

相反。

@user2137452如果有帮助,请接受我的回答。另外,请看我的评论-在编写Arduino之前,您应该真正学习C语言,至少达到基本水平。
int inputPins[] = { A0, A1, /* etc. */ };