用arduino做一个larson scanner

2018-11-261.3万
AI 快速预览详细 收起
本文介绍了如何使用Arduino制作一个Larson Scanner。所需材料包括11个LED和220欧或330欧的电阻。通过简单的代码,可以实现LED依次点亮的效果。适合初学者入门,无需复杂技能即可完成。


larson scanner就是焊一排led在电路板上。假如11个LED成一条直线。然后让其依次点亮LED1-LED11.到LED11亮后,反转。从LED11-LED1.

用arduino做一个larson scanner图1用arduino做一个larson scanner图2
所需LED一共11个。电阻220欧或330欧各11个。连接线十一条。

[mw_shl_code=applescript,true]int period = 100;

void setup()
{
  for (int pin = 3; pin < 14; pin++)
  {
    pinMode(pin, OUTPUT);
  }
}

void loop()
{
  for (int pin = 3; pin < 14; pin++)
  {
    digitalWrite(pin, HIGH);
    delay(period);
    digitalWrite(pin, LOW);
  }
  for (int pin = 13; pin > 3; pin--)
  {
    digitalWrite(pin, HIGH);
    delay(period);
    digitalWrite(pin, LOW);
  }
}

[/mw_shl_code]
setup函数把所有数字pin初始化为输出功能。
loop函数是对LED计数。根据period延迟时间来依次点亮他们。当数到13时候,反转。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -