void setup(){
Serial.begin(9600);
}
void loop(){
int sensorA, degreesA,sensorB,degreesB;
int sensorC, sensorD, degreesC, degreesD;
int sensorE, degreesE;
sensorA = analogRead(A0);
sensorB = analogRead(A1);
sensorC = analogRead(A2);
sensorD = analogRead(15);
sensorE = analogRead(6);
degreesA = map(sensorA, 717, 810, 0, 90);
degreesB = map(sensorB, 719, 819, 0, 90);
degreesC = map(sensorC, 719, 819, 0, 90);
degreesD = map(sensorD, 719, 819, 0, 90);
degreesE = map(sensorE, 719, 819, 0, 90);
Serial.print("analog input: ");
Serial.print(sensorA,DEC);
Serial.print(" degrees: ");
Serial.println(degreesA,DEC);
Serial.print("analog input: ");
Serial.print(sensorB,DEC);
Serial.print(" degrees: ");
Serial.println(degreesB,DEC);
Serial.print("analog input: ");
Serial.print(sensorC,DEC);
Serial.print(" degrees: ");
Serial.println(degreesC,DEC);
Serial.print("analog input: ");
Serial.print(sensorD,DEC);
Serial.print(" degrees: ");
Serial.println(degreesD,DEC);
Serial.print("analog input: ");
Serial.print(sensorE,DEC);
Serial.print(" degrees: ");
Serial.println(degreesE,DEC);
delay(500);
}
저희가 5개의 센서를 이용해서 드론 컨트롤을 하려 합니다 . ㅎ
일단 코딩은 되어있지만, 문제가 저희가 저항을 100k를 사용하는데 값이 도저히 종 잡을수 없이 이상하게 튀어버립니다.
한개를 움직이면 다른것도 같이 저항값이 내려가거나 아예 -가 뜨거나 전혀 맞지가 않아서 질문 드립니다. ㅠ.ㅠ
어느 부분부터 해결해야 저희가 원하는 저항값과 컨트롤이 가능한지 도움좀 주실 수 있나요 ..
|