Здравствуйте! Я делаю проект на плате Ардуино уно. Суть такова: есть 3 сервопривода SG90, мотор AMP-F007 и фоторезистор. Мне нужно сделать так, чтобы когда освещенность достаточная, моторчик и сервы спокойно крутились, а если освещенность слишком маленькая , то мотор останавливался, а сервоприводы замирали под углом 90 градусов.
Сам код компилируется без ошибок, но схема не работает(предполагаю, что не хватает напряжения). Прошу обьяснить и показать мне, как правильно закодить и сделать схему, чтобы все работало)
вот код:
#include "Servo.h"
#define MTR 13
Servo motor;
Servo motor2;
Servo motor3;
int sensePin = A0;
void setup()
{
analogReference(DEFAULT);
Serial.begin (9600);
motor.attach(7);
motor2.attach(6);
pinMode(sensePin, INPUT);
motor3.attach(5);
}
void loop()
{
Serial.println (analogRead(sensePin));
int val = analogRead(A0);
val = constrain(val, 100 , 899);
if (val > 300) {
motor.write(180);
motor2.write(180);
motor3.write(180);
delay(2000);
motor.write(0);
motor2.write(0);
motor3.write(0);
delay(2000);
digitalWrite(MTR, HIGH);
}
else {
motor.write(90);
motor2.write(90);
motor3.write(90);
digitalWrite(MTR, LOW);
}
}