CodingMaker

아크릴화_시선(모작) 본문

기타

아크릴화_시선(모작)

메이커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);
  }
}