Управление перекрестком на конечных автоматах и Arduino
作者
unsigned long PrevTimeMillis = 0;
// Номер пина выбора режима
char ModePin = 4;
// Массив пинов автомобильных светофоров
char TrafficLightPins[6] = {8, 9, 10, 11, 12, 13};
// Массив пинов пешеходного светофора
char CrossRoadPins[2] = {6, 7};
// НАкальные цвета светофоров
String Color_1 = "Красный";
String Color_2 = "Зелёный";
String Color_3 = "Красный";
#include "arduino_crossroad_code\arduino_crossroad.c"
void setup() {
arduino_crossroad_init();
}
void loop() {
unsigned long CurTimeMillis = millis();
if (CurTimeMillis - PrevTimeMillis >= 1000) {
PrevTimeMillis = CurTimeMillis;
// вызов функции шага расчета модели
arduino_crossroad_step();
}
}