저번 시간에 배운 것처럼, 포토레지스터(Phtoresistor)는 빛이 강할수록 저항이 작아진다. 만약 저항값이 0에 가까워지면, 회로에 너무 큰 전류가 흐를 수 있어 LED가 과도하게 밝아질 위험이 있다. 이를 방지하기 위해 10kΩ 저항을 사용하여 적절한 전류 흐름을 조절해야 한다.
Work - 4 (1)과 마찬가지로, PWM을 지원하는 6번 핀을 사용하여 출력을 주어야 한다. PWM(펄스 폭 변조) 기능을 활용하면 LED의 밝기를 부드럽게 조절할 수 있다.
loop() 함수 부분은 이전과 완전히 동일하다. 따라서 기존 코드와 동일한 방식으로 동작하며, 별도의 수정 없이 그대로 사용할 수 있다.

오늘은 포토레지스터(조도센서)를 이용해 어두운 곳에서는 LED가 밝아지고, 밝은 곳에서는 LED가 어두워지도록 실습을 진행했다.
처음에는 밝을수록 저항값이 낮아지니까 LED가 더 밝아질 것이라고 착각했지만, 개념 정리와 실습을 통해 이를 확실히 이해했다.
특히, analogRead() 함수가 저항값이 아닌 전압 값을 읽는 것이라는 점을 깨달으면서, 내가 생각했던 개념과 실제 동작 방식이 정반대였음을 알게 되었다. 앞으로도 이 처럼 헷갈리는 부분은 꼼꼼히 정리하며 기초를 탄탄히 다져야겠다.