从Arduino中的键盘传递全局变量数组的元素

时间:2017-07-29 17:02:18

标签: arrays arduino keypad

目前,数组a1[2]的元素在代码中初始化,但我想将键盘中的全局变量数组a1[2]的元素作为v1传递。

这是我的代码:

#include "Keypad.h"
#include <LiquidCrystal.h>

unsigned int a1[2]={1,10}; //global variable
//unsigned int a1[2] = {1,v1} //not working
/.. 
keypad initialization
.../

void setup() {
  lcd.begin(16, 2);
  lcd.clear();
  lcd.setCursor(1,1);
  lcd.print("Press # to GO");
  lcd.setCursor(0,0);
  lcd.print("Enter v1: ");
  v1 = GetNumber();
}

void loop() {
  ...
}

int GetNumber() {
   ...
   ....
  return num;
}

1 个答案:

答案 0 :(得分:1)

unsigned int a1[2] = {1,v1} //not working

当然,v1尚未定义。我想你想要:

unsigned int a1[2] = {1,0}; 
unsigned int v1;

然后,在v1 = GetNumber();下面添加a1[2] = v1;

我不明白为什么a1是一个数组,但我不明白你的目标。

下面的块似乎不是任何内容的一部分。

return num;
}