Не мигает при Serial.begin(9600);

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Mik, 19 фев 2012.

  1. Mik

    Mik Нуб

    Недавно купил ардуино и начал разбираться...
    На Pin0 подключен светодиод с резистором, он мигает когда нет строки Serial.begin(9600); Потом когда добавил строку Serial.begin(9600); он не мигает, а просто горит. К Pin1 пока ничего не подключено (потом подключу переменный резистор). Что не так? Брак контроллера?

    Код (Text):
    int pin_0 = 0;
    int pin_1 = 1;

    void setup()
    {
      Serial.begin(9600);
      pinMode(pin_0, OUTPUT);
      pinMode(pin_1, INPUT);
    }

    void loop(){
      digitalWrite(pin_0, HIGH);
      Serial.println(analogRead(pin_1));
      delay(1000);
      digitalWrite(pin_0, LOW);
      Serial.println(analogRead(pin_1));
      delay(1000);
    }
     
  2. Ricci

    Ricci Нуб

    Не надо использовать pin0 и pin1.
    Попробуйте начиная со 2-го.
    0 и 1 дублируют сигналы serial. Там даже на плате написано RX, TX напротив этих выводов. (если мне память не изменяет).
     
  3. Так точно!надо со 2-го.
     
  4. Mik

    Mik Нуб

    спасибо всем за помощь.
    А кто нибудь может подсказать что означают "-" перед цифрой? например со 2-го у -3, -5, -6, -9, -10 и -11, а у остальных "-" нету, что это может означать?
     
  5. Цифровые порты поддерживающие шим!
     
  6. Dmitriy Kunin

    Dmitriy Kunin Гик

    Это правда не "-" а "~", действительно означает PWM совместимый выход.
     
  7. Mik

    Mik Нуб

    Понятно, спасибо всем за помощь.
     
  8. Нет б... , пиликать буду...:p
    Мистр гуру подтвердил мои слова...:)
    Не на всех платах шим обозначен "~",платы Feeduino,No name и др. ,кроме arduino(мудя ин тальяно) бывают обозначены "-" а,бывает просто подписаны pwm,как на плате Diavolino!:cool: