본문 바로가기
아두이노

아두이노 신호등 led 활용하기.

by SwMaker_Jun 2024. 12. 4.
728x90
반응형

 

 

1. 신호등 LED 활용하기

   아두이노 우노를 활용하여 신호등 led 를 제어해보자.

 

2. 신호등 LED 모듈 설명

  • 구성 요소:
    • 빨간색 (R) LED
    • 노란색 (Y) LED
    • 초록색 (G) LED
    • GND 핀 (공통 접지)
  • 핀이름:
    • R: 빨간색 LED 제어 핀
    • Y: 노란색 LED 제어 핀
    • G: 초록색 LED 제어 핀
    • GND: 공통 접지
  • 작동 원리:
    • 각 핀에 HIGH 신호를 주면 해당 LED가 켜지고 LOW 신호를 주면 꺼집니다.
    • Arduino의 디지털 핀에 연결해 제어합니다.

      ※ 회로 연결

            회로 구성 R 핀 → Arduino 디지털 핀 2번

                               Y 핀 → Arduino 디지털 핀 3번

                               G 핀 → Arduino 디지털 핀 4번

                               GND 핀 → Arduino GND

신호등 핀

 

3. 센서쉴드 활용

https://swmakerjun.tistory.com/28

 

아두이노 릴레이 모듈 활용 led 선 연결

식물성장 LED 아두이노로 제어하기 위해서 우리가 사용할 부품을 소개 합니다. - 아두이노 우노보드, 아두이노 센서쉴드, 릴레이 4채널 모듈 1. 아두이노 우노 아두이노 우노에 대한 설명은 아래

swmakerjun.tistory.com

센서 쉴드 활용 설명 참고

 

 

5. 아두이노 코드

int redPin = 2;
int yellowPin = 3;
int greenPin = 4;

void setup() {
  // 핀을 출력 모드로 설정
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
}

void loop() {
  // 빨간색 LED 켜기
  digitalWrite(redPin, HIGH);
  delay(3000); // 3초 대기
  digitalWrite(redPin, LOW);
  
  // 노란색 LED 켜기
  digitalWrite(yellowPin, HIGH);
  delay(3000); // 3초 대기
  digitalWrite(yellowPin, LOW);
  
  // 초록색 LED 켜기
  digitalWrite(greenPin, HIGH);
  delay(3000); // 3초 대기
  digitalWrite(greenPin, LOW);
}

 

5. 실행 테스트

실행 화면

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형