arduino pwm按键控制灯的明暗

本文介绍了一个基于Arduino的简单PWM亮度调节程序。该程序通过读取两个按钮的状态来增加或减少连接到数字引脚6的LED灯的亮度。使用analogWrite函数实现PWM输出,并根据按钮输入调整亮度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

int pwm = 128;
void setup() {
  Serial.begin(9600);
  Serial.println("串口打开!!");
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  pinMode(6, OUTPUT);
  
}

void loop() {
  boolean a;
  boolean b;
  a = digitalRead(2);
  b = digitalRead(3);
  Serial.println(pwm);
  if (a == 0 && pwm > 0 ){
    analogWrite(6, pwm);
    pwm--;
  }else if(b == 0 && pwm < 255){
    analogWrite(6, pwm);
    pwm++;
  }
  delay(20);
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值