按下KEY0后,LED0亮度由亮变暗再由暗变亮(呼吸灯效果);按下KEY1后灯熄灭的函数代码如何编写?
时间: 2023-05-12 13:05:53 浏览: 61
以下是按下KEY0后,LED0呼吸灯效果的函数代码:
```c
#include <stdio.h>
#include <wiringPi.h>
#define LED_PIN 0
#define KEY_PIN 1
void breathLED() {
int brightness = 0;
int fadeAmount = 5;
while (1) {
analogWrite(LED_PIN, brightness);
brightness += fadeAmount;
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount;
}
delay(30);
if (digitalRead(KEY_PIN) == LOW) {
break;
}
}
}
void turnOffLED() {
digitalWrite(LED_PIN, LOW);
}
int main() {
wiringPiSetup();
pinMode(LED_PIN, PWM_OUTPUT);
pinMode(KEY_PIN, INPUT);
while (1) {
if (digitalRead(KEY_PIN) == HIGH) {
breathLED();
} else {
turnOffLED();
}
}
return 0;
}
```
以下是按下KEY1后灯熄灭的函数代码:
```c
#include <stdio.h>
#include <wiringPi.h>
#define LED_PIN 0
#define KEY_PIN 1
void turnOffLED() {
digitalWrite(LED_PIN, LOW);
}
int main() {
wiringPiSetup();
pinMode(LED_PIN, OUTPUT);
pinMode(KEY_PIN, INPUT);
while (1) {
if (digitalRead(KEY_PIN) == HIGH) {
turnOffLED();
}
}
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)