问题描述
lastVal = val;
val = digitalRead(DT);
if (val == 1 && lastVal == 0)
{
if (digitalRead(CLK) == 1)
{
pos++;
}
else
{
pos--;
}
}
有人可以帮我吗?
解决方法
我不确定这是否是您的全部代码,但如果这是所有代码,那么我知道原因。 Arduino 需要在代码中引用基本的设置和循环函数,只要引用它就可以了——你甚至可以将函数内部留空。你没有真正问好这个问题,所以很难理解你的意思。
要创建一个函数,您可以使用以下代码:
bytes
要引用该函数,您只需使用以下命令声明它:
void function_name_here(_parameters_here_)
{
//Code Here
}
从外观上看,您可能希望将代码放入循环函数中,您的代码可能如下所示:
function_name_here();