Идея такая. Квадрокоптер взлетает, (хз, какой, мне не сообщили) и включает свой светодиод (штатный) , фоторезистор на все это смотрит и когда светодиод включается , тогда он открывает первую клешню (за счет серво) когда выключается, тогда открывают вторую .
Проблема в том, что двигатели работают вместе и открытия клешень по отдельности не происходит
Может дело в коде, а может это все дело можно оптимизировать, вообщем голову я сломал окончательно, Help
Вот код:
Проблема в том, что двигатели работают вместе и открытия клешень по отдельности не происходит
Может дело в коде, а может это все дело можно оптимизировать, вообщем голову я сломал окончательно, Help
Вот код:
C++:
#include <Servo.h>
#define PHOTO_TRESHOLD 400
Servo servo1;
Servo servo2;
void setup()
{
Serial.begin(9600);
servo1.attach(10);
servo2.attach(11);
servo1.write(10);
servo2.write(160);
delay(200);
}
void loop()
{
int val = analogRead(A7);
Serial.println(val);
if (val > PHOTO_TRESHOLD)
{
servo1.write(160);
digitalWrite(13, HIGH);
while (val > PHOTO_TRESHOLD)
{
val = analogRead(A7);
}
servo2.write(10);
digitalWrite(13, LOW);
}
}
Вложения
-
288 KB Просмотры: 18
Изменено: