Page 346 - 최강 아두이노 퍼스트 참고서
P. 346

unsigned long pulsein(uint8_t pin, uint8_t state); unsigned long pulseIn(uint8_t pin, uint8_t
               state, unsigned long timeout);

               timeout 이 지정되지 않으면 기본값은 1,000,000 usec 입니다.

               usec 설명

               1 sec 는 모두가 아는 1 초입니다.
               1 msec 는 1 초의 1/1,000 입니다.
               1 uses 는 1 초의  1/1,000,000 입니다.




                       NEWPING 라이브러리 사용 예제


               아두이노 사이트에서 NewPing 이라는 라이브러리 배포를 합니다. 초음파 센서 사용 시 간단
               히 몇 줄로 구현 할 수 있습니다.
               http://playground.arduino.cc/Code/NewPing

                 #include <NewPing.h>
                 #define TRIGGER_PIN  12
                 #define ECHO_PIN     13
                 #define MAX_DISTANCE 200

                 NewPing sonar(TRIGGER_PIN,ECHO_PIN,MAX_DISTANCE); void
                 setup() {
                   Serial.begin(115200);
                 }
                 void loop() {
                   delay(50);
                   int uS = sonar.ping(); Serial.print("Ping:
                   ");
                   Serial.print(uS / US_ROUNDTRIP_CM); Serial.println("cm");
                 }














                                                   346
   341   342   343   344   345   346   347   348   349   350   351