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

Posted

技术标签:

【中文标题】从Arduino中的键盘传递全局变量数组的元素【英文标题】:Pass elements of global variable array from keypad in Arduino 【发布时间】:2017-07-29 17:02:17 【问题描述】:

当前数组 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;

【问题讨论】:

Arduino 不是 C 【参考方案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;

【讨论】:

以上是关于从Arduino中的键盘传递全局变量数组的元素的主要内容,如果未能解决你的问题,请参考以下文章

PHP中如何定义全局数组?

Jmeter跨线程组传递变量

Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

使用session在jsp页面之间传递多维数组,用于实现全局变量的效果

为什么全局变量一定要初始化?