Arduino 13

[Arduino | Windows] 릴레이 모듈 테스트

릴레이 모듈, 브레드보드(빵판)을 사용하여 테스트를 진행했다. 릴레이 모듈ESP32GNDGNDIN1D19IN2D21IN3D22IN4D23VCC3V3 #define IN1 19#define IN2 21#define IN3 22#define IN4 23void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); digitalWrite(IN3, HIGH); digitalWrite(IN4, HIGH);}void loop() { // LOW : ON / HIGH : OFF digital..

Arduino/Windows 2025.05.05

[Arduino | Windows] 온습도 센서 모듈 테스트

온습도 센서 모듈, ESP32 확장 보드, 브레드보드(빵판)을 사용하여 테스트를 진행했다. 온습도 센서 모듈ESP32 확장 보드GNDGNDDATAD18VCC3V3 라이브러리 다운로드DHT sensor libraryAdafruit Unified Sensor #include #define DHT_PIN 18#define DHT_TYPE DHT11DHT dht(DHT_PIN, DHT_TYPE);void setup() { Serial.begin(115200); dht.begin();}void loop() { delay(2000); // 2초마다 센서 값 읽기 float temperature = dht.readTemperature(); // 온도 float humidity = dht.readHumidi..

Arduino/Windows 2025.05.05

[Arduino | Windows] LED 센서 모듈 테스트

LED 센서 모듈, ESP32 확장 보드, 브레드보드(빵판)을 사용하여 테스트를 진행했다. LED 센서 모듈ESP32 확장 보드GD16RD4BD2IGRD #define RED_PIN 4#define GREEN_PIN 16#define BLUE_PIN 2void setup() { pinMode(RED_PIN, OUTPUT); pinMode(GREEN_PIN, OUTPUT); pinMode(BLUE_PIN, OUTPUT); digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, HIGH);}void loop() { // 빨강 analogWrite(RED_PIN, 0); analogWrite(GREEN..

Arduino/Windows 2025.05.05

[Arduino | Windows] LED 작동 테스트

ESP32 보드에 기본 탑재된 LED를 깜빡이는 예제 프로그램을 실행해본다. 1. 예제 파일 로드파일 - 예제 - 01.Basics - Blink를 클릭하여 예제 파일을 로드한다. void setup() { pinMode(LED_BUILTIN, OUTPUT);}void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000);}2. 예제 파일 컴파일 및 업로드상단 툴바에서 업로드 버튼을 눌러 코드를 업로드한다.3. 결과 확인 P.S계속 라즈베리파이 물고 하니까 왔다갔다 하기가 번거로워서 테스트 할 때 동안은 Windows Arduino IDE를 통해 테스트를 진행한다.참..

Arduino/Windows 2025.05.03

[Arduino | Windows] Arduino IDE ESP32 연결하기

Arduino IDE 다운로드https://www.arduino.cc/en/software/추가 보드자 추가파일 - 기본 설정 - 추가 보드 관리자 URLhttps://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json보드 매니저 설치도구 - 보드 - 보드 매니저 - ‘esp32’ 검색 - ‘esp32’ 다운로드보드 선택상단 디버깅 아이콘 옆 모듈 Select Box 클릭 - 보드 및 포트 선택 클릭‘doit’ 검색‘DOIT ESP32 DEVKIT V1’ 선택USB 포트 선택(’COM6 Serial Port (USB)’)확인 클릭시리얼 드라이버 설치보드 선택 시 포트가 안잡히면 아래 경로로 드라이버를 설치한..

Arduino/Windows 2025.05.03

[Arduino | Linux] ESP32 4채널 릴레이 모듈 배선 작업 및 테스트 코드 작성

준비물점퍼 케이블ESP32 보드4채널 릴레이 모듈 릴레이 모듈ESP32설명VCC3.3V전원 공급GNDGND접지 연결IN1GPON26(혹은 D6)릴레이 1 제어 위에 꺼 참고해서 점퍼 케이블로 갖다 꽂으면 된다. 맞물리는 소리나면 연결 된거다. 이제 ino 파일 작성해서 릴레이 모듈 연결이 됐는지 테스트해보자. int relayPin = 26;void setup() { pinMode(relayPin, OUTPUT);}void loop() { digitalWrite(relayPin, LOW); delay(2000); digitalWrite(relayPin, HIGH); delay(2000);} # ino 컴파일$ arduino-cli compile --fqbn esp32:esp3..

Arduino/Linux 2025.04.05

[Arduino | Linux] MQTT로 JSON 데이터 타입 전송하기(+ JSON, NTPClient 라이브러리 다운로드)

작업 전에 필요한 라이브러리를 다운로드 받는다. 테스트 용으로 여러 데이터를 담아 보내기 위해 JSON 라이브러리, 현재 시간을 받을 수 있는 NTPClient를 다운로드 받았다. $ arduino-cli lib install "ArduinoJson"$ arduino-cli lib install "NTPClient" #include #include #include #include const char* ssid = "WIFI";const char* pwd = "PASSWORD";const char* mqttServer = "MQTT INSTALL SERVER";WiFiClient esbClient;PubSubClient client(esbClient);WiFiUDP nt..

Arduino/Linux 2025.03.29

[Arduino | Linux] HTML/Javascript에서 WebSocket, MQTT를 이용한 Arduino 통신

0. 라이브러리 설치$ arduino-cli lib install "WiFi"Downloading WiFi@1.2.7...WiFi@1.2.7 downloadedInstalling WiFi@1.2.7...Installed WiFi@1.2.7$ arduino-cli lib install "PubSubClient"Downloading PubSubClient@2.8.0...PubSubClient@2.8.0 downloadedInstalling PubSubClient@2.8.0...Installed PubSubClient@2.8.01. mqtt_test.ino 작성#include #include const char* ssid = "WIFI";const char* pwd = "PASSWORD..

Arduino/Linux 2025.03.29