728x90
반응형

LED

LED는 Anode에서 Cathode 방향으로 전류가 흐른다.

애노드 = +극

캐소드 = -극

다리가 긴 쪽이 +극이라고 생각하면 쉽다!

 

 

아두이노에 LED를 연결한 것이다.

+극(애노드) 부분엔 5V에 연결,

-극(캐소드) 부분엔 GND(그라운드)를 연결해준다.

 

자세히 보면 5V와 바로 연결되어있지 않고

중간에 저항을 거쳐서 연결되어 있다.

이 저항이 하는 역할은

방지턱이라고 생각하면 된다.

자동차가 속도를 줄이지 않고 방지턱을 넘게되면 큰 충격을 받게 된다.

마찮가지로 저항을 사용하지 않고 LED를 5V전원에

직접 연결하면 LED가 타버리거나 손상 될 수 있으므로 저항을 사용한 것이다.

 

 

 

Arduino

 

const int LED=13;                     --> 13번 핀을 사용하는 LED


void setup()
{
     pinMode(LED, OUTPUT);           --> 13번 LED 출력
}


void loop()
{
     for(int i=100; i<=1000; i=i+100)
     {
          digitalWrite(LED, HIGH);              --> LED HIGH (켜짐)
          delay(i);                                    --> 켜진 상태로 i값 만큼 대기
          digitalWrite(LED, LOW);               --> LED LOW (꺼짐)
          delay(i);                                    --> 꺼진 상태로 i값 만큼 대기
     }
}

 

 

 

Python

 

아두이노 연결 순서(슬레이브 모드).

1. H/W(센서,output) install

2. program(컴파일)

3. USB를 아두이노와 연결시켜준다.

4. 파이썬 작업

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형