기타
아크릴화_시선(모작)
메이커K
2024. 9. 8. 23:19
유튜브 영상: https://www.youtube.com/watch?v=8b_choL-y6Y
아크릴화 모작
대문용 사진
시선에 적용된 아두이노 소스코드: ChatGPT가 생성한 소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
const int led1 = 3; // PWM 핀
const int led2 = 5; // PWM 핀
int brightness = 0; // 밝기 변수
int fadeAmount = 5; // 밝기 변화량
const int fade = 120; //delay time
void setup() {
pinMode(6, INPUT); //적외선센서
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
if (digitalRead(6) == 1) { //적외선 센서에 가깝지 않을때
analogWrite(led1, brightness); // LED1 서서히 켜짐
analogWrite(led2, 255 - brightness); // LED2 서서히 꺼짐
// 밝기를 점진적으로 변화시킴
brightness = brightness + fadeAmount;
// 밝기가 0 또는 255에 도달하면 방향을 반대로 바꿈
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(40); // 다음 변화 전 잠시 대기
} else {
analogWrite(led1, 255); //가장밝게 led 켜기
analogWrite(led2, 0); //OFF
delay(fade);
analogWrite(led1, 0); //OFF
analogWrite(led2, 255); //가장밝게 led 켜기
delay(fade);
}
}
|