arduino入门篇之灯从暗到亮

1.代码如下

int led = 13;
void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  for(int i=5;i<255;i=i+1){
    delay(10);
    analogWrite(led, i);  
  }
  for(int i=255;i>0;i=i-1){
    delay(10);
    analogWrite(led, i);  
  }

  digitalWrite(led, LOW); 
  delay(1000);

函数:analogWrite()
void analogWrite (uint8_t pin, int value)
写模拟引脚
参数:
pin 引脚编号
value 0到255之间的值, 0对应off, 255对应on
写一个模拟值(PWM)到引脚. 可以用来控制LED的亮度, 或者控制电机的转速. 在执行该操作后, 应该等待一定时间后才能对该引脚进行下一次的读或写操作. PWM的频率大约为490Hz.
在一些基于ATmega168的新的Arduino控制板(如Mini 和BT)中, 该函数支持以下引脚: 3, 5, 6, 9, 10, 11. 在基于ATmega8的型号中支持9, 10, 11引脚.

猜你喜欢

转载自blog.csdn.net/hechaojie_com/article/details/82012972