Serjik писал(а): ↑18.02.2019{, 21:13}
Смотрел я тут уроки, читал и я ни где не нашел ответа. Какой блок применить что бы послав 55 F4 C5 55 D3 27 я на PIN1 получил 01010101 11110100 11000101 01010101 11010011 00100111 ?
Уважаемый
Serjik, к моему искреннему сожалению Вы ответ не найдёте. А причиной тому уже многолетнее игнорирование Ув. Автором поддержки в программе ( в блоках пользователя) типов данных word (uint16_t); long long int (int64_t); unsigned long long int (uint64_t), как и просьб об их включении. Вполне возможна ситуация, что "достроить фундамент дома" не представляется возможным, когда "дом уже эксплуатируется" зато успешно достраиваются верхние этажи. Ваше число 55 F4 C5 55 D3 27 - 6-ти байтное, или QWord (см. калькулятор программиста), а значит его нужно поместить в переменную типа uint64_t .
Потому в качестве помощи примите скетч для Arduino IDE. Как наверное Вы уже поняли, засунуть его в блок пользователя, или в программу не представляется возможным (пока, по крайней мере). Так как Вы пытались решать самостоятельно и для того, что-бы лучше понять, предоставляю Вам учебный материал по методу решения Вашей задачи. Ключевые слова:
Сериализация, shiftOut(), Оператор sizeof (),
Оператор do ... while. Удачи!