Я пишу код для запуска на ATtiny, запрограммированном Arduino в качестве интернет-провайдера. ATtiny предназначен для отправки AT-команд по последовательному каналу на модуль Bluetooth RN42.
Поскольку у ATtiny нет UART, я использую SoftwareSerial на контактах 0 и 1. Казалось логичным поместить Tx на контакт «Data Out» / MISO, а Rx — на контакт «Data In» / MOSI. В документации сказано объявить это как SoftwareSerial mySerial(Rx, Tx); но я обнаружил, что это работает, только если вы объявите его наоборот, например, SoftwareSerial mySerial(Tx, Rx);
Я сделал скриншот своего кода и распиновки, мне кажется, что я что-то упускаю, но когда я делаю это так, он работает и заставляет модуль Bluetooth переходить в командный режим. Документация неправильная?