아두이노

[아두이노] 전구불 키기

디리릭 2023. 2. 6. 00:10
728x90

 

 

첫번째 실습으로 전구불키기를 해봤다. 다양한 방법으로 불을 키고 끌 수 있도록 해봤다.  

analogWrite 함수를 사용하면 불빛의 세기를 지정할 수 있는데, 0~255 범위 내에서 지정할 수 있다.

 

 

 

 

위의 영상은 스위치를 통해 불을 키는 것이다. 

스위치를 누르는 것을 트리거로 해서 불빛 세기가 0부터 255까지 커지다가 꺼지는 것을 실습해봤다. 

 

 

 

 

위의 영상은 가변저항을 이용하여 빛의 세기를 조절 할 수 있도록 한 것이다. 

빛과 달리 가변저항은 0~1023범위 값을 가지고 있다. 그래서 가변 저항의 범위와 빛의 범위를 맞추는 로직을 추가했다. 

 

 

 

 

마지막으로 빛 센서를 통한 빛의 세기 조절이다. 

주위가 밝을 수록 저항이 커 불빛이 약하고 어두우면 저항이 약해 빛이 밝아진다. 

 

 

728x90