2017-07-29 16 views
-4

現在、配列a1[2]の要素はコードで初期化されていますが、グローバル変数配列a1[2]のこの要素をキーパッドからv1として渡したいとします。ここでArduinoのキーパッドからグローバル変数配列の要素を渡す

が私のコードです:もちろん

#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; 
} 
+3

** ArduinoはC **ではありません – Olaf

答えて

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; 
} 
関連する問題