본문 바로가기

ESP329

ESP32 ADC - 아날로그 값 읽기 ESP32로 아날로그 입력을 통해 가변저항의 값을 읽어보겠습니다. ESP32로 아날로그 값을 읽는다는 것은 0V와 3.3V 사이의 다양한 전압 레벨을 측정할 수 있습니다. 측정된 전압은 0~4095 사이의 값으로 출력됩니다. 0V는 0에 해당하고 3.3V는 4095에 해당합니다.  ADC는 비선형입니다이상적으로는 ESP32 ADC 핀을 사용할 때 선형적인 동작을 기대해야 합니다. 하지만 그런 일은 일어나지 않습니다.ESP32는 3.3V와 3.2V를 구별할 수 없습니다. 두 전압에 대해 같은 값인 4095를 얻게 됩니다.매우 낮은 전압 값에도 동일한 일이 발생합니다. 0V와 0.1V의 경우 동일한 값인 0을 얻습니다. analogRead() 함수esp32에서 analogRead()함수를 이용하여 간단하게 .. 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.
아두이노에서 ESP32 PWM 알아보기 Arduino IDE를 사용하여 ESP32로 PWM 신호를 생성하는 방법을 알아보겠습니다.  두 가지 다른 방법을 설명하겠습니다.1. analogWrite 사용하기2. LEDC API 사용하기 해당 글은 아두이노IDE에서 보드매니저 ESP32 3.X이상과 호환 됩니다.필요한 부품ESP32 DevKitLED220옴 저항브래드보드 점퍼 와이어 ESP32 LED PWMESP32에는 6~16개의 독립된 채널(ESP32 모델에 따라 다름)을 갖춘 LED PWM 컨트롤러가 있어 다양한 속성의 PWM 신호를 생성하도록 구성할 수 있습니다. 1. analogWrite analogWrite는 PWM 신호를 생성할 GPIO와 듀티 사이클 값(0~255)을 인수로 받습니다.void analogWrite(uint8_t pin.. 2024. 9. 27.
ESP32 PinMap ESP32 칩에는 여러 기능이 있는 48개의 핀이 있습니다. 모든 ESP32 개발 보드에서 모든 핀이 노출되어 있지 않으며 일부 핀은 사용할 수 없습니다. -ESP-WROOM-32 핀아웃- esp32 가이드 https://randomnerdtutorials.com/getting-started-with-esp32/ Getting Started with the ESP32 Development Board | Random Nerd TutorialsThis is a getting started guide for the ESP32 Development board. The ESP32 is the ESP8266 sucessor. Loaded with new features: WiFi, Bluetooth, dual co.. 2024. 9. 26.