Anydy писал(а):Вот так пробуйте#include <SoftwareSerial.h>
bool En;
SoftwareSerial mySerial(2, 3);
void setup()
{
}
void loop()
{
En = 1;
if (En == 1) {
mySerial.println (6);
mySerial.println (6);
mySerial.println ("Vse OK");
}
}
Не понял Вас, как это может мне помочь? Немного поподробнее ход Ваших мыслей, если не затруднит.
Что именно не понял:
- #include ить мне нечего ( об этом и тема, прошу помочь из кода по ссылке в первом посту собрать библиотеку)
- в Вашем примере нет define переменной, определение ее значения перенесено в loop, а в моем коде Пин дэфайниться в секции Declare, и там же уже происходит подстановка этого значения в другой макрос, который подставляется в функции которые тоже объявлены до setup и loop (да еще и не простые а с асмовыми вставками и их наличие для меня принципиально, из-за распределения процессорного времени).
- попробовал перевести два макроса с асмовыми вставками на inline, чтобы для начала хотя бы создать не библиотеку а свой class, но не тут то было. Внутри вставки как бы все замечательно по типам раскладывается "I", в совокупности с операторами и самими defaine, которому плевать на типы, а при попытке вывести в inline начинается конфликт типов. Может быть есть какие-то приемы обхода определения типов, это просто не мой уровень владения языком.
Добавлено (05.03.2017, 19:31)
---------------------------------------------
Расписал код из ссылки в первом сообщении.
Думаю многим начинающим будут полезны коменты
Смог избавиться от одного define, от второго пока не получается.
Буду пытаться сделать из того что есть Class и библиотеку. Все еще требуется помощь и подсказки знатоков.
Добавлено (05.03.2017, 19:35)
---------------------------------------------