300x250
포토트랜지스터 - 밝은 빛에서 주행 멈추기
#include<Servo.h>
Servo servoLeft;
Servo servoRight;
float volts(int adPin); //IDE마다 차이를 보이는데 함수를 인식하지 못하는 경우 함수 정의를 해야합니다.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
tone(4,3000,1000);
delay(1000);
servoLeft.attach(13);
servoRight.attach(12);
servoLeft.writeMicroseconds(1700);
servoRight.writeMicroseconds(1300);
}
void loop() {
Serial.print("A3 = ");
Serial.print(volts(A3));
Serial.println(" volts");
delay(500);
if(volts(A3) > 3.5){ //전압값이 기준을 넘었을때 서보 모터를 정지시킨다.
servoLeft.detach();
servoRight.detach();
}
}
float volts(int adPin)
{
return float(analogRead(adPin)) * 5.0 / 1023.0;
}
* 3.5를 넘은 순간 부터 모터는 정지합니다.
반응형
'IT Info' 카테고리의 다른 글
AdBlock for youtube - 유튜브 광고차단(애드블록) (0) | 2017.07.29 |
---|---|
아두이노 - 커패시터 이용 빛 감지 (0) | 2017.04.22 |
아두이노 - 포토트랜지스터 수신 광을 전압으로 (0) | 2017.04.22 |
Arduino - 아두이노 IDE(소프트웨어) 설치 (0) | 2016.10.10 |
아두이노 개념, 개발환경 (0) | 2016.09.20 |