gada888 发表于 2018-11-26 21:49:01

用arduino做一个larson scanner

本帖最后由 gada888 于 2018-11-26 21:50 编辑

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


所需LED一共11个。电阻220欧或330欧各11个。连接线十一条。

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);
}
}


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

页: [1]
查看完整版本: 用arduino做一个larson scanner