Arduino Mega2560 и Serial-порты

Тема в разделе "Arduino & Shields", создана пользователем mike124, 3 сен 2012.

  1. mike124

    mike124 Нерд

    У Меги есть 4 Serial-порта. Один стандартный - через него встроенный класс Serial работает и шьем прошивку.
    Вопрос - как работать с остальными тремя? Можно ли создать отдельный экземпляр класса для каждого из остальных трех Serial-портов?
     
  2. <Lame>

    <Lame> Гик

    PHP:

    // Arduino Mega пример использования всех 4 последовательных портов
    // (Serial, Serial1, Serial2, Serial3),
    // с разными скоростями:
     
    void setup(){
      Serial.begin(9600);
      Serial1.begin(38400);
      Serial2.begin(19200);
      Serial3.begin(4800);
     
      Serial.println("Hello Computer");
      Serial1.println("Hello Serial 1");
      Serial2.println("Hello Serial 2");
      Serial3.println("Hello Serial 3");
    }
     
    void loop() {}
     
     
  3. <Lame>

    <Lame> Гик

  4. mike124

    mike124 Нерд

    Это понятно. Как объявить экземпляры класса, чтобы IDE расставила их в соответствии с портами?

    Serial Serial1 к примеру? Или есть класс Serial1, ...2 и т.д.?
     
  5. <Lame>

    <Lame> Гик

    Не надо никаких классов. итак работать будет:)
     
  6. mike124

    mike124 Нерд

    Ага, они уже по-умолчанию созданы. Привык, что в обычном С++ надо все создавать/объявлять.