8 2 const int analog Pin 2 int

  • Slides: 13
Download presentation

예제 8. 2의 스케치 const int analog. Pin = 2; int digital. Pin =

예제 8. 2의 스케치 const int analog. Pin = 2; int digital. Pin = 8; void setup() { pin. Mode(digital. Pin, OUTPUT); setup( ) 시작 디지털입출력 핀 8번을 출력모드로 설정 } setup( ) 끝 void loop() { loop( ) 시작 } int val; int percent; 변수 선언 val = analog. Read(analog. Pin); 아날로그 입력핀 2번을 통하여 입력된 전압값을 0~1023사이의 값으로 읽어 val에 저장 percent = map(val, 0, 1023, 0, 100); 0~1023범위의 val값을 0~100사이의 백분율로 변환하여 percent에 저장 digital. Write(digital. Pin, HIGH); delay(percent); digital. Write(digital. Pin, LOW); delay(100 - percent); 아날로그 입력핀 2번을 통하여 입력된 전압값에 따라 PWM 형태로 LED 밝기 표현 loop( ) 끝 10

함수정리 변수 x의 bit. Position번째의 비트에 value의 값(0 또는 1)을 설정 switch-case -pin-munber :

함수정리 변수 x의 bit. Position번째의 비트에 value의 값(0 또는 1)을 설정 switch-case -pin-munber : 디지털출력으로 선언된 핀의 번호 -state : HIGH 또는 '1', LOW 또는 '0' (예) digital. Write(10, HIGH); 핀10에 ‘ 1’ 출력 digital. Write(10, ‘ 1’); 핀10에 ‘ 1’ 출력 변수 x의 bit. Position번째의 비트에 value의 값(0 또는 1)을 설정 bit. Write(x, bit. Position, value); (예) bit. Write(sw, 3, "HIGH"); 핀10에 ‘ 1’ 출력 digital. Write(10, ‘ 1’); 핀10에 ‘ 1’ 출력 13