Подключение библиотек
- Войдите на сайт для отправки комментариев
Сб, 20/01/2018 - 22:48
Здравствуйте! Изучая содержимое одной из библиотек,наткнулся на такую конструкцию
#if defined (RF24_LINUX) || defined (LITTLEWIRE)
#include "utility/includes.h"
#elif defined SOFTSPI
#include <DigitalIO.h>
#endif
Объясните пожалуйста как она работает, и что значит defined (RF24_LINUX) , и откуда берется RF24_LINUX ?
Спасибо за ответы
Ладно,спрошу по дркгому. как понять вот эту конструкцию ?
И откуда компялятор берет слово ARDUINO ?
И откуда компялятор берет слово ARDUINO ?
из загашника среды Arduino IDE. Там же он берет, кста, и константы __TIME__ и __DATE__.
Попробуйте мной собственноручно, с нуля, написанную тестовую пррограмму:
Мой тест печатает 10805
А у вас?
Да,у меня тоже 1085 печатает. Понятно что это адрес, вот узнать бы в каком файле это все прописано. А вообще я ковыряю библиотеку радиомодуля NRF24L01 (RF24), и в ней присутствует очень много непонятного
Какой адрес????????????????????????????
Вам не кажется что это до боли знакомое 10805
^ ^ ( тут поставить точки)
У вас версия ИДЕ какая?
У меня 1.8.5
АА,это версия IDE :) 1.8.5 у меня