메모내용
Nav

아두이노

참조

서브모터, 토글스위치 사용한것

arduino uno 는 기본 5v 사용한다. arduino due 는 3.3v 사용한다. Digital port 는 총 13 개가 있는데, ~ 표시가 있는 포트 번호는 PWM 으로 사용할수 있다.

개념

스케치 아두이노의 문서단위를 스케치라 부른다.
언어 c , C++ 을 사용한다
Serial Monitor 아두이노와 통신할 때 사용하는 시리얼 모니터 창을 띄운다. 디버깅 할 때 사용한다.
                        
                            

// 아두이노가 켲딜때 한번 실행되는 함수 void setup(); // setup 이 실행되고 계속 반복해서 실행된다. void loop();

반도체

전기가 흐르는게 도체 도체에다가 + - 전기를 흘려보낼 수 있다. 부도체는 전기가 흐르지 않는다. 반도체는 조건에 따라 전기가 흐르기도, 흐르지 않기도 않는다.

저항

LED 와 같은 전자부품이 과전류로 인해 망가지는것을 방지해준다. 말 그대로 전기의 흐름을 막아주는, 방해하는 부품. 수도관을 생각해보면, 물은 높은곳에서 낮은곳으로 흐른다. 수도꼭지를 잠그면 잠글수록 물이 적게 흐른다. 마찬가지로 저항은 수도꼭지와 비슷한 역할을 한다. 전기의 흐름을 막는다. 이로써 과전류로 부품이 고장나는것을 막을 수 있다. 아두이노는 기본적으로 5v 정도의 전압을 사용하게 되는데 5v 전류를 흐르게 되면 LED 같은 부품이 망가지게 될 확률이 높습니다. 이를 방지하기 위해 LED 를 쓸때는 저항을 함께 사용한다. 저항은 전류의 일부를 열에너지로 바꾸어 전자부품을 보호해준다. 전기의 흐름막으면, 압력이 걸려서 열이 발생한다.

옴의 법칙

전압(V) = 전류(I) * 저항(R)

LED 와 같은 전자부품은 사용할 때 지켜야할 필요사항이 존재한다. 만약 LED 의 전압이 1.7v 전류가 10mA 라면, 이는 LED 가 사용하는 전압은 1.7v LED 가 시간당 사용하는 전류량이 10mA 라는 의미이며, V = IR 이므로 R = V / I 이다. 전압의 경우 아두이노 UNO 의 전압은 5v 이며, LED 가 필요한 전압은 1.7 v 이다. 그래서, 5 - 1.7 을 V 값에 넣어준다. 그러니까 3.3 만큼의 전압을 만큼 상쇄해야한다. 그리고. 전류 값에는 LED 가 필요한 전류, 즉 시간당 소비하는 전류량은 10mA = 0.01 로 넣어준다. 최종적으로 R = (5-1.7) / 0.01 R = 330 ohm (옴) 전구가 필요한 전압은 330 ohm 이라 할 수 있다.