嵌入式

Arduino PWM输出

2022-06-26  本文已影响0人  Charles2018

以下代码每隔100毫秒向PD3口发送PWM(0 ~ 255)的递增脉冲值 LED会从暗到亮 无限循环并将每次递增的值写到baud 9600串口

int led = PD3;
int pwm = 0;

void setup()
{
    pinMode(led, OUTPUT);
    Serial.begin(9600);
    digitalWrite(led, LOW);
}

void loop()
{
    analogWrite(led, pwm+=30);
    Serial.println(pwm);
    delay(100);
    if (pwm >= 255)
    {
        pwm = 0;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读