RX/TX на MEGA

ustas
Offline
Зарегистрирован: 12.03.2012

Все мы знаем, что на мега несколько RX/TX - а вот как их использовать?

Покажите пример кода?

mihart
Offline
Зарегистрирован: 14.05.2013

В стандартных примерах есть 04.Communcation/MultiSerialMega

Называются они Serial1, Serial2, Serial3. Используются они аналогично Serial.

 

В свою очередь спрошу, а как переписать библиотеки, использующие SoftwareSerial на использование этих дополнительных Serial1-3 ?

toc
Offline
Зарегистрирован: 09.02.2013

 

mihart пишет:

В свою очередь спрошу, а как переписать библиотеки, использующие SoftwareSerial на использование этих дополнительных Serial1-3 ?

Насколько я знаю эти пины могут работать как обычные цифровые пины, то есть SoftwareSerial на них будет работать. К сожалению, без преимуществ аппаратного uart.

maksim
Offline
Зарегистрирован: 12.02.2012

А зачем вообще использовать (и уж тем более переписывавать) библиотеку SoftwareSerial на этих выводах если на них и так есть хардовый уарт?

mihart
Offline
Зарегистрирован: 14.05.2013

Видимо я неверно выразился.

Есть библиотека Wifly, в которой есть класс, который наследует SoftwareSerial:

class WiFly : public SoftwareSerial

Сделано это так, чтобы класс работал и на Uno и на прочих ардуинах и помимо меги.

Но, если у меня мега и я хочу воспользоваться ее преимуществами, как мне переписать библиотеку, чтобы можно было ее перенести, например, на Serial3.

Или даже так. Если у меня мега, почему бы SoftwareSerial не наследовать Serial1-3, а уж если они закончились, тогда он был бы софтварным?

ustas
Offline
Зарегистрирован: 12.03.2012

mihart пишет:

В стандартных примерах есть 04.Communcation/MultiSerialMega

Называются они Serial1, Serial2, Serial3. Используются они аналогично Serial.

о как.. проглядел. Спасибо :)

maksim
Offline
Зарегистрирован: 12.02.2012

Так может в библиотеке Wifly уже это реализовано... надо смотреть...

mihart
Offline
Зарегистрирован: 14.05.2013

Нет, не реализовано.

Вернусь к этому вопросу, когда до него "доросту".

ustas
Offline
Зарегистрирован: 12.03.2012

Случайно не эту штуку мучаете: http://www.dfrobot.com/wiki/index.php/WiFi_Bee_V1.0_(SKU:TEL0067)

 

mihart
Offline
Зарегистрирован: 14.05.2013

Ну не то чтобы мучаю, мне пока того как работает достаточно. Но в будущем понимаю, что или памяти, или скорости работы станет нехватать.

У меня вот эта: Wi-Fi Shield V1.1 (802.11 b/g)