ocrobot:alpha:kitone:tutorial191
目录
设置电位器阈值来控制LED亮灭
此例程演示了使用电位器来设置阈值,从而控制LED亮灭。
硬件
搭建电路
- ALPHA MEGA328-U模块插入并行扩展板1号槽位。
- ALPHA 11LED器模块插入并行扩展版1号槽位堆叠于MEGA328-U上。
- ALPHA 电位器模块插入并行扩展版2号槽位。
- USB线连接计算机与ALPHA MEGA328-U。
代码
/* Conditionals - If statement analogValue变量是用来存储接在A0口的电位器的数据的。这些数据之后就要和设定的阈值作比较。如果数据大于阈值,就点亮LED,反之熄灭。 */ // 常量: const int analogPin = A0; // 传感器连接的引脚 const int ledPin = 1; // LED连接的引脚d1 const int threshold = 400; // 随意的设置在模拟值之间的阈值 void setup() { // 设置引脚为输出: pinMode(ledPin, OUTPUT); // 初始化串口通讯 Serial.begin(9600); } void loop() { //读取电位器值 int analogValue = analogRead(analogPin); // 如果模拟值足够大,点亮LED if (analogValue > threshold) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } // 显示模拟值 Serial.println(analogValue); delay(1); // 延时,使数据稳定 }
ocrobot/alpha/kitone/tutorial191.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1