Загнать Serial в переменную

Тема в разделе "Arduino & Shields", создана пользователем Vir, 20 янв 2013.

  1. Vir

    Vir Гик

    Всем привет.

    У меня, на Arduino Mega 2560, 4 serial-интерфейса. Возможно ли загнать Serial в переменную, чтобы работать с интерфейсом уже через переменную, и иметь возможность на ходу сменить serial-интерфейс с нулевого на первый, например?
     
  2. Unixon

    Unixon Оракул Модератор

  3. Vir

    Vir Гик

    На самом деле, мне не понятно, какой тип данных должен быть? Так как при объявлении переменной тип "Serial" не подходит, компилятор ругается на то, что такого типа данных не существует.
     
  4. Unixon

    Unixon Оракул Модератор

    Код (Text):
    HardwareSerial *serial_ports[4];
     
    serial_ports[0] = &Serial;
    serial_ports[1] = &Serial1;
    serial_ports[2] = &Serial2;
    serial_ports[3] = &Serial3;
    или еще короче

    Код (Text):
    HardwareSerial *serial_ports[4] = {&Serial, &Serial1, &Serial2, &Serial3};
     
    nailxx нравится это.
  5. Vir

    Vir Гик

    Вот именно это - "HardwareSerial", меня и интересовало =) Спасибо.