2017-07-29 5 views
-4

Actuellement, les éléments du tableau a1[2] sont initialisés dans le code, mais je souhaite transmettre cet élément du tableau de variables globales a1[2] du clavier en tant que v1.Transmettre les éléments du tableau de variables globales du clavier dans Arduino

Voici mon code:

#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 n'est pas C ** – Olaf

Répondre

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

Bien sûr, v1 pas encore défini. Je pense que vous voulez:

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

Puis, au-dessous v1 = GetNumber(); ajouter a1[2] = v1;.

Je ne comprends pas pourquoi a1 est un tableau, mais je ne comprends pas votre objectif.

Le bloc ci-dessous ne semble faire partie de rien.

return num; 
}