본문 바로가기

LED제어2

ESP32 Timer 구현하기 - millis()함수 사용하기 esp32에서 millis()함수를 사용하여 LED를 제어해보겠습니다. 타이머 소개delay() 함수는 코드의 실행을 일정 시간 동안 멈추는 함수로, 그 동안에는 다른 작업을 할 수 없습니다.예를 들어, delay(1000)을 사용하면 1초 동안 코드의 실행이 멈춥니다.하지만 millis() 함수를 사용하면 현재 프로그램이 시작된 이후 흐른 시간을 기록하여, 정해진 시간 동안에도 다른 작업을 처리할 수 있습니다. delay() 함수delay(milliseconds);delay(1000)일때 1초간 멈춥니다 1000 = 1초delay함수는 작업이 완료될때까지 프로그램이 다른 작업을 수행할 수 없습니다.   대부분의 프로젝트에서는 delay()을 사용하는 대신 millis()를 사용해야 합니다.millis(.. 2024. 10. 16.
ESP32 버튼,LED 제어하기 ESP32 디지털 입력 및 디지털 출력ESP32를 사용하여 버튼 스위치와 같은 디지털 입력을 읽고 LED와 같은 디지털 출력을 제어하는 ​​방법을 알아봅니다. ESP32 제어 - 디지털 출력GPIO를 출력 설정하기pinMode(GPIO, OUTPUT); 디지털 출력하기digitalWrite() 함수를 사용하여 출력을 할수 있습니다 .digitalWrite(GPIO, HIGH);digitalWrite(GPIO, LOW);GPIO 6~11(통합 SPI 플래시에 연결됨) 및 GPIO 34, 35, 36 및 39(입력 전용 GPIO)를 제외한 모든 GPIO는 출력으로 사용할 수 있습니다. ESP32 제어 - 디지털 입력GPIO를 입력 설정하기pinMode(GPIO, INPUT); 디지털 입력받기버튼과 같은 디지.. 2024. 10. 15.