int led = 13;
int flasher = 100;
void.setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT)
}
void loop()
{
digitalWrite(led, HIGH);
delay(flasher)
digitalWrite(led, LOW);
delay(flasher)
}
if (input = "HIGH");
{
int flasher = 100;
}
if (input = "LOW");
{
int flasher = 100;
}
出于某种原因,这段代码不能正常工作......请帮忙! 我是arduino的绝对菜鸟,需要很多帮助! 这段代码是(sortof)修改的blink sketch,我需要能够从串行监视器中的某个输入运行一串代码。感谢
答案 0 :(得分:2)
你需要把你的条件放在你的循环中(或者任何函数)
void loop()
{
digitalWrite(led, HIGH);
delay(flasher)
digitalWrite(led, LOW);
delay(flasher)
if (input == "HIGH");
{
int flasher = 100;
}
if (input == "LOW");
{
int flasher = 100;
}
} // Move the bracket to here to enclose it inside the loop function
你所拥有的和我发布的内容之间存在细微差别。注意大括号的位置
那就是说,你的代码可能会有更多错误。我假设我无法看到所有这一切。例如,您的input
变量在哪里声明并设置?
您的代码可能存在许多问题。如果您需要真正的帮助,您需要发布完整的草图