用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]