Arduino 入门教程(八)旋转按钮控制LED亮度

代码如下:

// 定义旋转电位计模拟信号输入针脚号
const int analogInPin = A0;
// 定义LED神灯数字信号针脚号
const int analogOutPin = 9;
// 定义存储旋转电位计模拟信号数值
int sensorValue = 0;
// 控制LED神灯亮暗的模拟信号数值
int outputValue = 0;
// 对Arduino电路板或相关状态进行初始化方法
void setup() {
  // 开启串行通信,并设置其频率为9600。
  // 如果没有特别要求,此数值一般都为9600。
  Serial.begin(9600);
}
// 系统调用,无限循环方法
void loop() {
  // 读取旋转电位计的数值
  sensorValue = analogRead(analogInPin);
  // 转换电位计的数值范围,
  // 将0~1023数值范围映射到0~255
  outputValue = map(sensorValue, 0, 1023, 0, 255);
  // 将转换后的数值,应用给LED神灯,
  // 以此控制LED神灯的亮度。
  analogWrite(analogOutPin, outputValue);
  // 向串口调试窗口打印数值
  Serial.print("sensor = ");
  Serial.print(sensorValue);
  Serial.print("\t output = ");
  Serial.println(outputValue);
  // 延迟2毫秒,进入下一个loop循环。
  delay(200);
}

 

你可能感兴趣的:(Arduino,Arduino)