我正在尝试将树莓派的 GPIO 的输入转换为 int。所以我有五个数字输入并想读取输入。一旦我得到了值,我将它们存储在一个数组中。接下来是将数组的内容转换为 int 数。
所以这是我的代码:
int a = digitalRead(PIN_16);
int b = digitalRead(PIN_18);
int c = digitalRead(PIN_22);
int d = digitalRead(PIN_24);
int e = digitalRead(PIN_26);
int array[5];
array[0]=a;
array[1]=b;
array[2]=c;
array[3]=d;
array[4]=e;
要将数组的内容转换为数字,我会使用 if 条件来查看第一个输入是 1 还是 0。如果它的 1 我是 1,否则为 0。依此类推...。
我现在的问题是是否有更优雅的方式来做到这一点。