// Подключаем библиотеки для доступа к NINA-W102 #include #include // Даём имя встроенному светодиоду на 32 пине МК ATSAMD21G18 constexpr uint8_t LEDR_ATSAMD21G18_PIN = 32; // Даём имена встроенным светодиодам на 25 и 26 пинах модуля NINA-W102 constexpr uint8_t LEDG_NINAW102_PIN = 26; constexpr uint8_t LEDB_NINAW102_PIN = 25; void setup() { // Настраиваем пины со светодиодом в режим выхода pinMode(LEDR_ATSAMD21G18_PIN, OUTPUT); WiFiDrv::pinMode(LEDG_NINAW102_PIN, OUTPUT); WiFiDrv::pinMode(LEDB_NINAW102_PIN, OUTPUT); // Гасим все светодиоды digitalWrite(LEDR_ATSAMD21G18_PIN, HIGH); WiFiDrv::digitalWrite(LEDG_NINAW102_PIN, HIGH); WiFiDrv::digitalWrite(LEDB_NINAW102_PIN, HIGH); } void loop() { // Зажигаем красный светодиод digitalWrite(LEDR_ATSAMD21G18_PIN, LOW); // Ждём пол секунды delay(500); // Гасим красный светодиод digitalWrite(LEDR_ATSAMD21G18_PIN, HIGH); // Ждём пол секунды delay(500); // Зажигаем зелёный светодиод WiFiDrv::digitalWrite(LEDG_NINAW102_PIN, LOW); // Ждём пол секунды delay(500); // Гасим зелёный светодиод WiFiDrv::digitalWrite(LEDG_NINAW102_PIN, HIGH); // Ждём пол секунды delay(500); // Зажигаем синий светодиод WiFiDrv::digitalWrite(LEDB_NINAW102_PIN, LOW); // Ждём пол секунды delay(500); // Гасим синий светодиод WiFiDrv::digitalWrite(LEDB_NINAW102_PIN, HIGH); // Ждём пол секунды delay(500); }