Я пишу этот код для фоторезистора на Arduino. Я должен прикрепить сервоприводы к фоторезистору, чтобы он работал как движущаяся солнечная панель. Однако, запустив код, я отмечаю, что значение переменной pos (которая должна хранить угол, имеющий максимальное количество света) не меняется. Что я могу с этим поделать?
int val1, val2, temp = 1000;
int pos = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
int val = map(sensorValue, 0, 1023, 0, 100);
Serial.println(val);
for(int i=0; i<180; i++){
val1 = map(sensorValue, 0, 1023, 0, 100);
if(val1 <= temp){
temp = val1;
pos = i;
}
delay(15);
}
Serial.println(pos);
delay(1000);
}