Добрый день! в прошлой своей теме я кинул не тот код,помогите пожалуста соединить с другим

@BABOS

Вы уже второй раз выкладываете “школьную обфускацию” через define. Поверьте, оператор define знают ВСЕ, а потому Ваша шутка выглядит плоской и совсем не смешной.

Попробуйте поискать менее общеизвестные приёмы обфускации, которых хоть кто-то бы не знал. Могу Вам парочку показать для примера.

Например (совсем простенький примерчик), как Вам конструкции в третьей и пятой строках здесь? Можете запустить, оно работает.

void setup() {
	Serial.begin(9600);
	int se<::> = <% 3, 5, 6, 2 %>;
	size_t total = sizeof(se)/sizeof(se[0]);
	while (total --> 0) Serial.println(total[se]);
}
void loop(void) {}

Или, вот, например, такой кодик (запустите и посмотрите, что на 9-ом пине творится)

// Блинк на 9-ом пине (Uno/Nano и т.п.)
%:define	_ *(unsigned*)
void setup(void) { 
	_ 36 = _"Vb";
	_ 128 = _"D-";
	_ 136 = _"D+";
}
void loop(void) {}

Попробуйте освоить (узнать / найти / придумать) подобные приёмчики. С дефайном уж больно плоско и не смешно, правда.

P.S.
второй примерчик понравился, перетащу-ка я его в пятничные говнокоды, чтобы не потерялся :slight_smile: