Мусор в softwareserial на attiny85.

Тема в разделе "Arduino & Shields", создана пользователем adast123, 3 июн 2016.

  1. adast123

    adast123 Нерд

    Мусор в softwareserial на attiny85.
    Вот код:
    Код (C++):
    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(0, 1); // RX, TX

    void setup()
    {
      mySerial.begin(9600);
      mySerial.println("Hello, world?");
    }

    void loop() // run over and over
    {
      mySerial.println("Hello, world?");
    }
    Как решить проблему?
     
  2. Airbus

    Airbus Радиохулиган Модератор

    В чём и как сей мусор проявляется?
     
  3. Securbond

    Securbond Гуру

    Может я что то путаю но разве пины 0 и 1 не являются железным сериалом ?? Может всётаки попробовать на softwareSerial другие назначить?
     
  4. Airbus

    Airbus Радиохулиган Модератор

    Нет там аппаратного UARTа
     
  5. ostrov

    ostrov Гуру

    Стесняюсь спросить, скорость на терминале тоже 9600?

    Да и поставьте задержку между сообщениями хоть 100мс, завалит же.

    И еще, эта тема скорее для ветки "микроконтроллеры AVR"
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Смутила строка SoftwareSerial mySerial(0, 1); // RX, TX 0 и 1 каким выводам Тини 85 соответствуют?Надо иметь ввиду что вывод 1 МК это Reset и не используется в принципе.Попробуйте заюзать другие пины
     
  7. ZAZ-965

    ZAZ-965 Гуру

    Серия Attiny штатно Ардуиной не поддерживается. Я нашел несколько вариантов плагинов для включения поддержки. Неплохого бы указывать, какую используете.
     
  8. ostrov

    ostrov Гуру

    Уже не помню точно, но вроде бы нумерация ножек Attiny85 в Ардуино соответствует портам, то есть PB0 = 0 и так далее. Резет это PB5.