Везде написано, что контакты SPI у ардуино нано и уно – это 11-12-13. Отсюда вопрос – почему нормализатор термопары max6675, который вроде как раз и работает именно по SPI, во всех примерах подключают к каким-то произвольными пина, типа 4-5-6, 9-10-11 и т.п.?
Действительно, у Arduino Nano и Arduino Uno пины SPI по умолчанию обозначаются как 11 (MOSI), 12 (MISO) и 13 (SCK). Однако, как правило, можно использовать и другие пины для подключения устройств по протоколу SPI, если на плате имеются дополнительные пины для этого.
Касательно подключения термопары MAX6675 к другим пинам, это может быть связано с тем, что примеры кода, которые вы видели, были адаптированы под конкретные платы, на которых пины SPI могут быть расположены по-разному. Также, возможно, были использованы дополнительные пины, такие как 4, 5, 6 или 9, 10, 11, для подключения других устройств, а пины SPI были перемещены на другие свободные пины.
Если вы хотите подключить термопару MAX6675 к своей плате Arduino, вам следует обратиться к документации вашей платы и узнать, какие пины на ней используются для SPI, и использовать их для подключения термопары. Если пины SPI уже используются для других устройств, вы можете выбрать свободные пины и переназначить их для работы с MAX6675.