278 читали · 5 лет назад
Arduino define и const
Инструкция define в ардуино, как и в языке C++, нужна для того, чтобы упростить написание скетчей.  Мы можем один раз определить название какого-то фрагмента кода, а затем везде использовать только это название.  В этой статье мы на конкретных примерах разберемся с такими вопросами, как правильно использовать define, что такое препроцессор, в каких случаях надо использовать define, а в каких – лучше const. Синтаксис define ардуино Синтаксис использования инструкции достаточно прост: define <что меняем>  <на что меняем> Обратите внимание, что в конце строки не нужно ставить знак точки с запятой...
06:44
1,0×
00:00/06:44
687,1 тыс смотрели · 4 года назад
1 год назад
Создание функции с типом данных как параметром в Си
Для начала следует сказать, что создать функцию, которая принимала бы как параметр тип данных в си невозможно. Однако можно создать макрос, который работал бы похожим образом. Изначально передо мной стояла задача вывести диапазоны типов данных (вообще для этого есть специальная библиотека). Но мне было интересно реализовать это самостоятельно. Конечно, можно было бы просто прописать это вручную, но я решил посмотреть, получится ли сократить этот код (не получилось). Итак, для начала создадим структуру с одним полем, что положить туда размер типа данных: struct type_property { short size; };...