修改了闪烁草图! (我是arduino帮忙的菜鸟!)

时间:2014-03-26 12:58:02

标签: arduino

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,我需要能够从串行监视器中的某个输入运行一串代码。感谢

1 个答案:

答案 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变量在哪里声明并设置?

您的代码可能存在许多问题。如果您需要真正的帮助,您需要发布完整的草图