Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino Uno,4x4键盘至继电器 #包括 常量字节numRows=4; 常量字节numCols=4; int-relePin=10; char键映射[numRows][numCols]= { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*'、'0'、'#'、'D'} }; 字节行pins[numRows]={9,8,7,6}; 字节colPins[numCols]={5,4,3,2}; 小键盘myKeypad=小键盘(makeyMap(keymap)、行pin、列pin、numrow、numCols); 无效设置(){ Serial.begin(9600); 引脚模式(重新引脚,输出); } void循环(){ char keypressed=myKeypad.getKey(); 如果(按下键!=无_键); { 串行打印(按键); } } { char key=keypad.getKey(); if(int(key)==1){ 数字写入(释放,低); 延迟(1000); 数字写入(释放,高); 延迟(1000); } }_Arduino_Arduino Uno - Fatal编程技术网

Arduino Uno,4x4键盘至继电器 #包括 常量字节numRows=4; 常量字节numCols=4; int-relePin=10; char键映射[numRows][numCols]= { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*'、'0'、'#'、'D'} }; 字节行pins[numRows]={9,8,7,6}; 字节colPins[numCols]={5,4,3,2}; 小键盘myKeypad=小键盘(makeyMap(keymap)、行pin、列pin、numrow、numCols); 无效设置(){ Serial.begin(9600); 引脚模式(重新引脚,输出); } void循环(){ char keypressed=myKeypad.getKey(); 如果(按下键!=无_键); { 串行打印(按键); } } { char key=keypad.getKey(); if(int(key)==1){ 数字写入(释放,低); 延迟(1000); 数字写入(释放,高); 延迟(1000); } }

Arduino Uno,4x4键盘至继电器 #包括 常量字节numRows=4; 常量字节numCols=4; int-relePin=10; char键映射[numRows][numCols]= { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*'、'0'、'#'、'D'} }; 字节行pins[numRows]={9,8,7,6}; 字节colPins[numCols]={5,4,3,2}; 小键盘myKeypad=小键盘(makeyMap(keymap)、行pin、列pin、numrow、numCols); 无效设置(){ Serial.begin(9600); 引脚模式(重新引脚,输出); } void循环(){ char keypressed=myKeypad.getKey(); 如果(按下键!=无_键); { 串行打印(按键); } } { char key=keypad.getKey(); if(int(key)==1){ 数字写入(释放,低); 延迟(1000); 数字写入(释放,高); 延迟(1000); } },arduino,arduino-uno,Arduino,Arduino Uno,小键盘\u til\u rele:37:错误:在“{”标记之前应为非限定id { ^ 退出状态1 “{”标记之前应为非限定id 错误在哪里/ 我不知道它在哪里??? 我是ardiuno的新手。你有两个额外的花括号}和{,它们过早地关闭了你的主循环。你也没有在任何地方声明键盘。我在下面对它们进行了注释: #包括 常量字节numRows=4; 常量字节numCols=4; int-relePin=10; char键映射[numRows][numCols]= { {'1','2','3','A'},

小键盘\u til\u rele:37:错误:在“{”标记之前应为非限定id

{

^

退出状态1 “{”标记之前应为非限定id

错误在哪里/ 我不知道它在哪里???
我是ardiuno的新手。你有两个额外的花括号
}
{
,它们过早地关闭了你的主循环。你也没有在任何地方声明
键盘
。我在下面对它们进行了注释:

#包括
常量字节numRows=4;
常量字节numCols=4;
int-relePin=10;
char键映射[numRows][numCols]=
{
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*'、'0'、'#'、'D'}
};
字节行pins[numRows]={9,8,7,6};
字节colPins[numCols]={5,4,3,2};
小键盘myKeypad=小键盘(makeyMap(keymap)、行pin、列pin、numrow、numCols);
无效设置(){
Serial.begin(9600);
引脚模式(重新引脚,输出);
}
void循环(){
char keypressed=myKeypad.getKey();
如果(按下键!=无_键);
{
串行打印(按键);
}
//}这两条线是你的问题
//{
//char key=keypad.getKey();//keypad没有在任何地方声明,我想它应该是这样的:
char key=myKeypad.getKey();
if(int(key)==1){
数字写入(释放,低);
延迟(1000);
数字写入(释放,高);
延迟(1000);
}
}

{char key=keypad.getKey();那里的“{”标记是什么?我建议显示完整的代码。问题可能在其他地方。无论如何,编译器会将您指向第37行。还要缩进代码以使其可读。有什么提示吗?我真的需要这个帮助小键盘。\u rele:37:错误:“小键盘”未在此范围内声明char key=keypad.getKey()^键盘^直到^ rele:44:错误:输入结束时应为“}”}^现在我得到了这个错误:/因为你没有声明
键盘
,我想应该是
我的键盘
。我已经更新了我的答案以反映这一点。当然。没问题,你还应该投票支持对你有帮助的答案:P“谢谢你的反馈!那些声誉低于15的人所投的票会被记录下来,但不会改变公开显示的帖子分数。”呵呵,我试过了。但是得到了这个信息:p