Проблема с простейшей программой

gv0zd
Offline
Зарегистрирован: 16.11.2011

 Добрый день недавно приобрел Arduino, понастроил себе планов что хочу сделать. а тут простейшие примеры не запускаются

В чем? Я что-то не так делаю?

Этот пример работает без вопросов

int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);  
}

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(2000);
  digitalWrite(ledPin, LOW);
  delay(2000);  
}

А вот этот

int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin( 9600 );
  Serial.println("Start!!!");    
}

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(2000);
  digitalWrite(ledPin, LOW);
  delay(2000);
  Serial.println("Loop!!!");   
}

Виснет на этапе Uploading to I|O Board
Это что-то не то с Ардуиной или у меня с руками?

 

gv0zd
Offline
Зарегистрирован: 16.11.2011

 Диод на плате (13 пин) при этом загорается и не тухнет, а диоды rx|tx подмигивают где-то раз в 30 секунд

Скорость 

Serial.begin( 9600 );

Менял на разные значения

Если прервать загрузку и попытаться заново запустить среду программирования и залить эту же программу или другую, начинает ругаться, что или ком-порт занят или что не может в темпах удалить какой-то hex файл

gv0zd
Offline
Зарегистрирован: 16.11.2011

 Разобрался, оказывается восклицательные знаки в Serial.println вгоняют мою Ардуину в кому.

Стоит их убрать оттуда и все становится хорошо

Странно, интересно, чем это объясняется?

step962
Offline
Зарегистрирован: 23.05.2011

 Попробовал повторить этот эффект у себя (Arduio IDE 22; Arduino Duemilanove).

Не получилось - скетч заливается и работает как без вскл. знаков, так и с ними.

М.б. у вас какая-то нестабильность при последовательном обмене данных между ПК и МК?

Проверьте в Tools->Board, правильно ли вы настроили тип карты?

Посмотрите в Serial Monitor, правильно ли там выставлены параметры связи?

 

gv0zd
Offline
Зарегистрирован: 16.11.2011

 Плата указана правильно Mega 2560.
Подвисает так, что сериал порт запустить даже не могу

Ну да ладно без восклицательных знаков жить можно 

step962
Offline
Зарегистрирован: 23.05.2011

gv0zd пишет:

Но в ответ я получаю 2 строки

49
10

[...]

Почему такая разница с видео примером, почему в ответ лупит 2 строки?

Потому что бездумное копирование не всегда приводит даже к временному успеху. 

Когда посылаете букву на Ардуину, на клавишу Enter жмете?

Во второй строке - символ перевода строки, полученный Ардуиной от терминала.

Что у вас выставлено в выпадающем списке рядом со скоростью передачи? (нижняя граница окна терминала)

Поиграйтесь различными вариантами из этого списка - возможно, найдете для себя подходящий. Подозреваю, что это будет "no line ending"

gv0zd
Offline
Зарегистрирован: 16.11.2011

 Спасибо, уже разобрался
Копирование бездумное по той причине, что никога не имел дела ни с чем кроме php
Будем разбираться, учиться, спасибо за помощь