#include // подключаем библиотеку для работы с MP3-плеером #include // подключаем библиотеку для работы со светодиодами NEoPixel #include // подключаем библиотеку для работы с датчиком расстояния HC-SR04 #include // подключаем библиотеку для работы с сервоприводом DFRobotDFPlayerMini myDFPlayer; // объявляем объект myDFPlayer для работы с плеером uint8_t neo_pin = 4; // указываем вывод, к которому подключены светодиоды NeoPixel uint16_t modul_number = 2; // указываем количество модулей в цепи iarduino_NeoPixel led(neo_pin, modul_number * 4 ); // объявляем объект led для работы со светодиодами NeoPixel iarduino_HC_SR04_int sensor(3, 2); // объявляем объект sensor для работы с датчиком расстояния HC-SR04 Servo Servo_1; // создаём объект Servo_1 для работы с сервоприводом bool flg_first = true; // флаг первого запуска bool flg_moroz; // флаг блока "мороз" bool flg_terminator; // флаг блока "терминатор" uint8_t i = 0; // переменная номера трека uint8_t r, g, b;

← разместить еще код

#include // подключаем библиотеку для работы с MP3-плеером #include // подключаем библиотеку для работы со светодиодами NEoPixel #include // подключаем библиотеку для работы с датчиком расстояния HC-SR04 #include // подключаем библиотеку для работы с сервоприводом DFRobotDFPlayerMini myDFPlayer; // объявляем объект myDFPlayer для работы с плеером uint8_t neo_pin = 4; // указываем вывод, к которому подключены светодиоды NeoPixel uint16_t modul_number = 2; // указываем количество модулей в цепи iarduino_NeoPixel led(neo_pin, modul_number * 4 ); // объявляем объект led для работы со светодиодами NeoPixel iarduino_HC_SR04_int sensor(3, 2); // объявляем объект sensor для работы с датчиком расстояния HC-SR04 Servo Servo_1; // создаём объект Servo_1 для работы с сервоприводом bool flg_first = true; // флаг первого запуска bool flg_moroz; // флаг блока "мороз" bool flg_terminator; // флаг блока "терминатор" uint8_t i = 0; // переменная номера трека uint8_t r, g, b;

Расшаренный код:

#include <DFRobotDFPlayerMini.h>                                                              //  подключаем библиотеку для работы с MP3-плеером
#include <iarduino_NeoPixel.h>                                                                //  подключаем библиотеку для работы со светодиодами NEoPixel
#include <iarduino_HC_SR04_int.h>                                                             //  подключаем библиотеку для работы с датчиком расстояния HC-SR04
#include <Servo.h>                                                                            //  подключаем библиотеку для работы с сервоприводом

DFRobotDFPlayerMini myDFPlayer;                                                               //  объявляем объект myDFPlayer для работы с плеером

uint8_t       neo_pin            = 4;                                                         //  указываем вывод, к которому подключены светодиоды NeoPixel
uint16_t      modul_number       = 2;                                                         //  указываем количество модулей в цепи
iarduino_NeoPixel led(neo_pin, modul_number * 4 );                                            //  объявляем объект led для работы со светодиодами NeoPixel

iarduino_HC_SR04_int sensor(3, 2);                                                            //  объявляем объект sensor для работы с датчиком расстояния HC-SR04

Servo Servo_1;                                                                                //  создаём объект Servo_1 для работы с сервоприводом

bool          flg_first          = true;                                                      //  флаг первого запуска
bool          flg_moroz;                                                                      //  флаг блока "мороз"
bool          flg_terminator;                                                                 //  флаг блока "терминатор"
uint8_t       i                  = 0;                                                         //  переменная номера трека
uint8_t       r, g, b;