반응형

전자공학기초 5

버튼으로 LCD 메뉴 전환하기 — 아두이노 사용자 인터페이스 구성

📲 버튼으로 LCD 메뉴 전환하기 — 아두이노 사용자 인터페이스 구성이제까지 우리는 아두이노로 센서를 읽고, LCD에 데이터를 출력하는 실습을 해봤습니다.이번 편에서는 버튼을 눌러 LCD 화면의 내용을 순차적으로 전환하는 간단한 UI(User Interface) 시스템을 구현해보겠습니다.이 구조는 **메뉴 기반 디스플레이** 또는 **다중 센서 출력**에서 필수적인 패턴입니다.🧰 준비물 아두이노 UNO HD44780 16x2 LCD 푸시버튼 1개 10kΩ 저항 (풀다운) 브레드보드 및 점퍼선🔌 회로 구성 D2 → 버튼 한쪽 버튼 다른 쪽 → 5V D2와 GND 사이에 10kΩ 저항 (풀다운) LCD는 기존 7편 방식과 동일하게 연결💻 코드 작성: 메뉴 전환 구현#include L..

아두이노 2025.04.18

센서 데이터를 LCD 화면에 출력하기

📺 I2C LCD로 센서값 출력하기 — 시리얼 모니터 없이 확인!이번 편에서는 센서 값을 시리얼 모니터 없이 직접 LCD 화면에 출력해보겠습니다.작은 LCD 모듈 하나만 있으면, 이제 눈으로 바로 확인할 수 있는 장치가 완성됩니다!🧰 준비물 아두이노 UNO I2C LCD 16x2 (I2C 변환 모듈 부착) LDR 조도 센서 10kΩ 저항 점퍼 와이어🔌 회로 연결 LDR 회로는 A0 입력 (이전과 동일) LCD I2C → SDA → A4, SCL → A5 (UNO 기준) LCD 전원 → VCC, GND💡 I2C LCD는 4개의 핀만으로 제어가 가능해 배선이 매우 간단합니다.💻 코드 작성다음 라이브러리를 설치해야 합니다: LiquidCrystal_I2C (IDE → 라이브러리 관리에..

아두이노 2025.04.18

버튼 2개로 LED 밝기 단계 조절하기 — PWM 제어 심화 실습

🔼🔽 버튼 2개로 LED 밝기 단계 조절하기 — PWM 제어 심화 실습이전 4편에서는 가변저항을 이용해 아날로그 입력으로 LED 밝기를 부드럽게 조절해보았습니다.이번에는 **버튼 2개를 활용해 밝기를 단계적으로 조절**하는 구조를 구현해봅니다.이러한 제어 방식은 실제 기기에서 흔히 사용하는 방식으로, 예를 들어 밝기 5단계, 볼륨 10단계 등 정해진 범위 내에서 값을 증감하는 UI 설계의 기초가 됩니다.🧰 준비물 아두이노 UNO 브레드보드 푸시버튼 2개 220Ω 저항 + LED 10kΩ 저항 2개 (풀다운용) 점퍼선🔌 회로 연결 D2 → 버튼1 (밝기 증가), D3 → 버튼2 (밝기 감소) 각 버튼의 다른 단자 → 5V D2, D3 각 핀과 GND 사이에 10kΩ 풀다운 저항 ..

아두이노 2025.04.18

아두이노 아날로그 입력으로 LED 밝기 조절하기 — 가변저항 + PWM 제어

🎚 아두이노 아날로그 입력으로 LED 밝기 조절하기 — 가변저항 + PWM 제어아두이노의 아날로그 입력 핀을 통해 외부 신호를 읽고, 그 값을 이용해 LED 밝기를 제어하는 실습을 해보겠습니다.이번 실습에서는 가변저항(포텐셔미터)을 사용하여 아날로그 값을 입력받고, 이를 PWM 출력으로 변환해 LED 밝기를 부드럽게 변화시킬 것입니다.🧰 준비물 아두이노 UNO 브레드보드 가변저항(포텐셔미터) 1개 LED 1개 220Ω 저항 점퍼 와이어🔌 회로 연결 가변저항 양쪽 → 5V, GND 가변저항 중앙 → A0 (아날로그 입력) D9 → 220Ω → LED → GND (PWM 출력 핀)💻 코드 작성: 아날로그 → PWM 변환int potPin = A0; // 가변저항 입력 핀in..

아두이노 2025.04.18

아두이노 버튼 입력으로 LED 제어하기 — 디지털 입력 & 토글 제어 실습

🔘 아두이노 버튼 입력으로 LED 제어하기 — 디지털 입력 & 토글 제어 실습지금까지 아두이노로 LED를 단순히 ON/OFF 하는 실습을 해보았습니다.이번 3편에서는 **버튼을 눌렀을 때 LED의 상태가 바뀌는** 디지털 입력 제어를 실습합니다.이 구조는 아두이노에서 **입력(버튼) → 조건 판단 → 출력(LED)** 흐름을 이해하는 가장 기초적인 예제이며, 다양한 센서와 사용자 인터페이스의 시작점이기도 합니다.🧰 준비물 아두이노 UNO 브레드보드 푸시버튼 1개 220Ω 저항 1개 (LED용) 10kΩ 저항 1개 (풀다운용) LED 1개 점퍼 와이어🔌 회로 연결 D2 → 버튼 한쪽 버튼 다른 쪽 → 5V D2와 GND 사이에 10kΩ 저항 연결 (풀다운 저항) D8 → 220Ω..

아두이노 2025.04.18
반응형