BLINK예제
int led = 13;void setup() { pinMode(led, OUTPUT);}void loop() { // turn the LED on (HIGH is the voltage level) digitalWrite(led, HIGH); delay(1000); // wait for a second // turn the LED off by making the voltage LOW digitalWrite(led, LOW); delay(1000); // wait for a second} |
출처: http://studymake.tistory.com/156 [스터디메이크]
*setup()함수
-프로그램이 실행될 때 맨 처음, 한번 호출되어 수행됨.
-각종 장치를 초기화하거나 초기값을 설정하는 코드가 오게 됨.
*loop()함수
-계속 반복 수행됨
-아두이노에 연결된 장치들을 구동하는 코드가 위치
이 두함수는 아두이노 프로그램의 전체적 구조를 잡아주는 역할을 함.
*pinmode(pinNumber, INPUT/OUTPUT)
-pinNumber핀을 입력OR출력으로 할지를 지정하는 기능을 한다.
-pinNunber은 우노의 경우, 0,1,2..13, A0,A1..A6까지 중 하나이다.
*digitalWrite(pinNumber, HIGH/LOW)
-핀으로 출력값을 내보내는 작업을 수행
-디지털 값(0/1)을 출력
*delay(time)
-time ms동안 아무일도 안하고 멈춰있음.
#define SW 2void setup() { pinMode(LED_BUILTIN, OUTPUT); pinMode(SW, INPUT_PULLUP); // 내부 풀업 저항을 연결한다.}void loop() { digitalWrite(LED_BUILTIN, !digitalRead(SW));} |
출처: http://studymake.tistory.com/159 [스터디메이크]
*digitalRead(pinnumber)
-지정한 핀의 디지털 신호를 읽어들인다.
-앞에 논리 연산자를 붙일 수 있다.
'Programming > Embedded' 카테고리의 다른 글
MIDI OUT 회로도 (0) | 2022.02.18 |
---|---|
아두이노 TIMER1/3 라이브러리 사용설명 (0) | 2022.02.18 |
monophonic MIDI INTERRUPTER 아두이노 코드_ver1 (0) | 2022.02.18 |
MIDI Library 정리 (0) | 2022.02.18 |
아두이노 이론정리 1-아두이노 단자 설명 (0) | 2022.02.18 |