Песочница. Раздел для новичков

Как разделить код на несколько файлов?

Для удобства хочу разделить код и разместить куски в разных файлах. Итак, есть файл с кодом main.cpp, т.е условно для нас это главный файл. Создаем второй файл с названием second.h, куда перемещаем часть кода из файла main.cpp В главном файле, подключаем вторую часть кода #include <seсond.h>. Как разложить на два куска функцию setup, если дублирование функций в разных файлах недопустимо? 
 
Например, есть main.cpp
void setup(){
// Первый кусок кода
}

{
Второй кусок кода
}

STM32 RTClock.h помогите разобраться

Здравствуйте. использую Blue pill. Нужно сделать календарь с часами ,настройка с помощью кнопок. Для начала написал примитивный скетч, реализовавший вывод данных в порт. Не могу понять, как настроить время и дату. Также возникает вопрос , если настроить дату , будет ли учитываться количество дней в месяце и высокий год.

как задать количество выходящих импульсов светодиода

Привет всем.

Прошу не судить строго, только начинаю изучение данного зверя (Arduino)

Цель: получить на выходе определенное количество положительных импульсов, после чего выход должен отключиться.

За основу чудесно подойдет скетч с миганием 13 пина:

Димер, енкодер, олед дисплей

Всех приветствую, весь день бьюсь, с попыткой подружить димер и олед дисплей, по одельности работает каждый с Nano и енкодером, но вот вместе отказываются, без олед дисплея вывожу в сериал значение с эенкодера меняется, сохраняется и димер выдает нужное напряжение, без димера енкодером меняю значение на олед дисплее все меняеться сохраняется отображается, когда соединяется все вместе результат такой: дисплей не отображает не чего, димер не пропускает не чего, но если убрать контакт от димера для отслеживания 0 и ресетнуть ардуину дисплей включится, подсоединяем проводок обратно, димер тоже

ВКЛ/ВЫКЛ светодиод в proteus

Почему замкнув ключ и при разрывании ключа( с подключенной землей), скетч работает и диод не светиться

Таймер для миксера

Всех с наступившим Новым Годом!

Прошу помощи... В рамках "гаражной самопальщины" понадобилось сваять миксер. Работать будет так: Включается моторчик на 20 секунд, останавливается на 1 секунду, включается (вращаясь в другую сторону) на 20 секунд. И так по кругу. Останавливается вся эта пляска через пять минут. И стоит колом до перезапуска (откл/вкл питания). Точностей по выдержке времени никакой. Шим не нужен. Кнопки не нужны. Решил не наворачивать полну. DIN рейку таймеров, а начать осваивать ардуинку (как все нормальные люди). Соорудил вот такую великую программку:

Игры с millis(), что за символы?

Собственно сам код таймера. 

Подключение катушки индуктивности с помощью мосфета.

Всех приветствую, я новичок в ардуино, да и в электронике тоже. 
Моя задача: если датчик присутствия засекает предмет, то запускается катушка индуктивности. Мои детали: мосфет (IRF3205), инфракрасный датчик препятствий (HW-201), arduino UNO, самодельная катушка индуктивности, блок питания. Схема подключения: 
Заранее извиняюсь схемы не умею рисовать от слова совсем.
 

Кто может помочь с реализацией идеи

На моем старом автомобиле отсутствует OBD разъем 
есть идея сделать диагностику датчиков через ардуино 
но уроков в нужном направлении найти не могу 
Может ко нибудь подскажет или знает где найти материал 

Помогите пожалуйста. Как добавить в ардуино число в конец списка?

Возникли проблемы при работе со списками. Можно ли добавить число в конец списка не просто дописав его в список, а при помощи команды? Если да, то как?