// #include <Servo.h>
const uint8_t pin_foto=8, /*пин фоторезистор*/
pin_key=9, /*кнопка*/
pin_led_warn=10, /*диод тревоги*/
pin_led_work=11, /*диод работы*/
pin_servo1=3; /*пин управления сервоприводом*/
// Servo servo1;
void setup()
{
Serial.begin(9600); // Подключение COM порта для команд с компьютера
pinMode(pin_led_work, OUTPUT);
pinMode(pin_key, INPUT_PULLUP);
pinMode(pin_led_warn, OUTPUT);
pinMode(pin_foto, INPUT);
// servo1.attach(pin_servo1);
digitalWrite(pin_led_work, HIGH); // Устройство готово к работе
}
void trevoga(){
digitalWrite(pin_led_warn, HIGH);
delay(250);
digitalWrite(pin_led_warn, LOW);
delay(250);
}
void close(){
}
void fiksiruem(){
// Фиксируем телефон сервоприводом
}
void loop(){
if(digitalRead(pin_foto)){
// вставлено что-то
digitalWrite(pin_led_work, LOW);
delay(500);
if(digitalRead(pin_key)){
trevoga(); // Вставлен не телефон
}
else{
// Вставлен телефон
digitalWrite(pin_led_warn, LOW);
fiksiruem(); // Фиксируем телефон, закрываем коробку
// Закрыть коробку
}
}else{
// не вставлено ничего
digitalWrite(11, HIGH);
}
}