본문 바로가기

공부

[아두이노기초-1]두 개의 발광 다이오드를 교대로 깜빡이기

/*
GND는 -에 연결 , 얘를 빵판 -에 꽂으면 그 부분이 다 GND가 됨
LED에서
Anode 양극 ☞ +에 연결해야함
Cathode 음극 ☞ -에 연결해야함
*/
void setup()
{
  // 디지털핀은 입/출력이 모두 가능해서, 입력으로 쓸지 출력으로 쓸지
  // pinMode함수에서 알려주어야함
  pinMode(13, OUTPUT); // 출력으로 사용하겠다.
  pinMode(12, OUTPUT); // 핀모드설정 잊지말기!!!!!!!!
}

void loop()
{
  // digitalWrite함수는 특정 핀에다가 LOW or HIGH신호를 줄지 결정
  digitalWrite(13, HIGH); // 전압차가 생기면서 전류가 흐른다 전
     // LED에 한쪽은 13번핀, 한쪽은 GND(=0v)
     // 여기서 13번핀은 HIGH라서 5V가 흐름, GND와 13번 사이에 전압차가 생김
     // 전류가 흐르려면 전압차가 발생한다.
     // 즉 전압차가 생겼으니까 전류가 흘러서 불이 켜진다
  digitalWrite(12,HIGH);
  delay(1000); // 1000ms = 1초 멈춤
  digitalWrite(13, LOW); // GND=LOW 둘 다 0V로 똑같음
     // 전압차 발생 x, 전류가 흐르지 않음
  digitalWrite(12,LOW);
  delay(1000); 
}