Embedded 3

[MCU] ESP32 WIFI 사용시 아날로그 GPIO 오류

[MCU] ESP32 WIFI 사용시 아날로그 GPIO 오류  Board : ESP32-WROOM-DevKit ESP 32 보드에서 TDS 센서를 사용하여 전기 전도도 값을 측정을 해야하는 작업이 있었다. 이때 샘플 코드로 작동하면 정상으로 작동하는데, WiFi를 활성화하면 정상적으로 센서의 값을 읽어오지 못하는 문제가 발생하였다. (정확히는 4095로 값이 고정되어 출력) l   테스트 TDS 샘플 코드 : https://randomnerdtutorials.com/esp32-tds-water-quality-sensor/ 해당 현상과 관련하여 검색해 보니, 일부 ESP32에서 WiFi를 활성화할 경우 일부 아날로그 GPIO핀이 정상적으로 동작하지 않는다고 한다. 이 문제를 해결하기 위해서는 동작가능한 다..

Embedded 2025.03.06

[MCU] ESP32 핀맵 (Pinout Diagram) 정리

[MCU] ESP32 핀맵 (Pinout Diagram) 정리  MCU(Micro Controller Unit)는 마이크로컨트롤러 유닛을 뜻하며, 전자기기의 조작이나 특정 시스템을 제어하는 역할을 하는 집적회로(IC)이다. 일반적으로 “보드”라고 불리기도 한다.아두이노 보드의 경우 호환 보드가 많고 보드에 붙어있는 확장 디바이스 따라 기능이 추가되기 때문에, 비슷하게 생겼어도 일부 기능들이 조금씩 다르다. 예를들어 ESP32 모델만 하더라도 뒤에 붙는 숫자에 따라 WIFI만 되느냐, 블루투스도 되느냐, 싱글코어이냐 듀얼코어이냐 등이 나뉜다. 그렇기 때문에 MCU를 선택할 때에는 필요한 기능들이 지원되는지 확인할 수 있도록 한다. 물론 해당 기능이 없으면 추가 디바이스 연결로 가능하나 이왕이면 SOC(Sy..

Embedded 2025.01.03

Arduino IDE 설치 및 세팅 (with ESP32 보드)

Arduino IDE 설치 및 세팅 (with ESP32 보드)   스마트팜을 제어하기 위해 사용된 아두이노 IoT 시스템을 개발하기 위한 환경 세팅에 대해서 알아본다. 필자의 스마트팜에 사용된 환경은 Arduino IDE 와 ESP32 보드를 사용하였으므로 이번 포스트에서는 IDE 설치 및 보드에 대한 드라이버 설치까지의 과정을 다룬다.(다른 보드를 사용한다면 드라이버만 다를 뿐 설치 방법은 동일하다.) Arduino IDE를 다운받기 위해서 아래 주소로 접속하여 OS에 맞는 설치 버전을 선택한다.l   https://www.arduino.cc/en/software    필자의 경우 Windows 11환경에서 설치를 진행하였으며, 설치 스크린샷 또한 Windows 환경에서 캡처한 것이다. OS에 맞는 ..

Embedded 2023.06.10