2016-03-02 3 views
0

Я работаю над проектом, который должен использовать по меньшей мере 2 последовательные связи (2 TX и RX) поочередно и в разных контактах. Интересно, можно ли запрограммировать Arduino Nano для этой задачи. Я провел исследования в Интернете и увидел, что процессор, на котором аппаратное обеспечение (ATmega328) имеет только один UART, и по умолчанию этот Arduino имеет выделенный 1-контактный TX и один RX, но также видел, что это возможно в Arduino UNO, тот же процессор, работающий с 2 ​​последовательными коммуникациями с использованием библиотеки SoftwareSerial, возможно, что Arduino Nano?Как использовать несколько программных серий в Arduino nano?

+0

Sure ... SoftwareSerial просто использует общие GPIO, поэтому вы МОЖЕТЕ использовать все ваши GPIO для последовательной передачи/приема; это, однако, становится совершенно бесполезным при попытке использовать многие из них, поскольку процессор не может одновременно уделять внимание всем им. Но по крайней мере вы можете использовать пару из них, не беспокоясь слишком много – frarugi87

ответ

1

Да, вы можете использовать программную последовательную библиотеку для множественной последовательной связи. Как заявлено https://www.arduino.cc/en/Main/ArduinoBoardNano

с помощью этого метода

включают

SoftwareSerial mySerial (10, 11); // RX, TX SoftwareSerial mySerial1 (8, 9); // RX, TX

Смежные вопросы