본문 바로가기

6. 상수-2 핵심 아두이노 프로그래밍 언어 6 – 상수 2 1. HIGH & LOW 2. true & false 3. LED_BUILTIN 1. HIGH & LOW HIGH 사용하고자하는 핀의 설정이 입력 모드냐 출력 모드냐에 따라 HIGH의 의미가 달라집니다. pinMode()를 OUTPUT(출력)으로 설정한 후에 digitalWrite()에서 HIGH를 사용하면, 설정한 핀에 5V의 전기가 출력됩니다. 3.3V 보드에서 사용하면 3.3V가 출력되지요. 반면 pinMode()를 INPUT(입력)으로 설정한 후에 해당 핀을 digitalRead()로 읽어 들이면, 입력되는 전압이 3.0V 보다 높을 때 입력 신호를 HIGH로 인식합니다. 다시 말하면 입력으로 설정된 핀에 3.0V 이상의 전압의 전기가 들어올 때에만 .. 더보기
5. 상수 - 1 핵심 아두이노 프로그래밍 언어 5 – 상수 1 1. INPUT 2. INPUT_PULLUP 3. OUTPUT 아두이노 IDE는 개발자가 아두이노 프로그래밍을 편리하게 할 수 있도록 몇몇 언어들을 활용 방법에 따라 미리 정해 놓았습니다. 이미 정해진 고정된 언어이기 때문에 이 언어들을 상수(constants)라고 부릅니다. 이번에는 상수 가운데 아두이노 핀의 입출력에 관련된 것들을 한 번 훝어보겠습니다. 1. INPUT 디지털 핀을 입력으로 설정할 때 사용합니다. 사용법을 한 번 보겠습니다. pinMode(핀번호, INPUT) 핀 번호에는 디지털 입력을 원하는 번호를 적으면 됩니다. 사실 아두이노 보드의 핀들은 핀모드를 입력으로 따로 설정하지 않아도 입력 모드로 초기화 돼 있기 때문에 굳이 INPUT을 쓸.. 더보기
4. 아날로그핀 입출력 핵심 아두이노 프로그래밍 언어 4 - 아날로그핀 입출력 1. analogWrite() : 아날로그 출력 2. analogRead() : 아날로그 입력 3. analogReference() : 아날로그 입력 기준 변환 아두이노 보드는 디지털 입출력 뿐 아니라 아날로그 입출력도 가능합니다. 아날로그 입출력은 0~5V(3.3V 보드는 0~3.3V) 사이의 전압을 자유롭게 내보내거나 읽어내는 기능을 말합니다. 0V(LOW) 또는 5V(HIGH) 두 가지 기능만 사용하는 디지털 입출력에 비해, 아날로그 입출력 기능은 좀 더 세밀하고 폭넓은 작업 수행을 가능하게 만듭니다. 일반적인 아두이노 보드에서 아날로그 입출력을 위해 사용되는 함수는 3가지입니다. 첫째는 아날로그 출력에 사용되는 analogWrite(), 둘째.. 더보기