2018-11-26 21:49:01 [显示全部楼层]
3108浏览
查看: 3108|回复: 0

[进阶] 用arduino做一个larson scanner

[复制链接]
本帖最后由 gada888 于 2018-11-26 21:50 编辑

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时候,反转。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail