Ура, Ардуина работает, мигает желтым))

Тема в разделе "Флудилка", создана пользователем Александр Дмитриевич, 22 июл 2015.

  1. Сегодня утром, включил, попробовал изменить в тексте времена, не вышло( Ушёл на работу с тяжёлым сердцем, непонятно, что то мне на мою попытку было отвечено, покупай дескать учебник, читай и всё будет пучком. Вечером, дай думаю повторю манипуляции, скопирую ответы, заскриншочу, что смогу и буду на форуме ждать советов, а оно возьми и заработай. ))
    Даже не знаю, радуюсь конечно, но с опаской.
    ЗЫ
    Про дачу, не в этой теме, но интересно, а можно ли как то узнать ИМЕЙ или просто номер симки проходящего человека, или тем более злоумышленника который с мобилой в кармане посягнул и проник?
     
  2. Не зря опасался.
    Пример №2 из Вики амперки, скопировал текст
    // даём разумное имя для пина №9 со светодиодом
    // (англ. Light Emitting Diode или просто «LED»)
    // Так нам не нужно постоянно вспоминать куда он подключён
    #define LED_PIN 9

    void setup()
    {
    // настраиваем пин со светодиодом в режим выхода,
    // как и раньше
    pinMode(LED_PIN, OUTPUT);
    }

    void loop()
    {
    // выдаём неполное напряжение на светодиод
    // (он же ШИМ-сигнал, он же PWM-сигнал).
    // Микроконтроллер переводит число от 0 до 255 к напряжению
    // от 0 до 5 В. Например, 85 — это 1/3 от 255,
    // т.е. 1/3 от 5 В, т.е. 1,66 В.
    analogWrite(LED_PIN, 85);
    // держим такую яркость 250 миллисекунд
    delay(250);

    // выдаём 170, т.е. 2/3 от 255, или иными словами — 3,33 В.
    // Больше напряжение — выше яркость!
    analogWrite(LED_PIN, 170);
    delay(250);

    // все 5 В — полный накал!
    analogWrite(LED_PIN, 255);
    // ждём ещё немного перед тем, как начать всё заново
    delay(250);
    }
    нажал "вгрузить"
    сначала так бодренько: прогресс бар зеленый, сообщение:
    Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.
    А потом, бац, зеленое меняется на коричневое в котором написано:
    Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .

    нажимаю скопировать для форума, вот что там -

    Arduino: 1.6.5 (Windows 7), Плата"Arduino Uno"
    Sketch uses 1 268 bytes (3%) of program storage space. Maximum is 32 256 bytes.
    Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

    Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .

    Это сообщение будет содержать больше информации чем
    "Отображать вывод во время компиляции"
    включено в Файл > Настройки
     
  3. Alex19

    Alex19 Гуру

    Это общее сообщение, о том, что Ардуина не отвечает. И по нему, сложно сказать в чем у Вас проблема.

    Попробуйте следующее, закрыть Arduino IDE и отключить ардуину, затем подключить ардуину и снова запустить Arduino IDE.

    Если не получится придется смотреть по пунктам.
    1. Горит ли светодид ON на плате, говорящий о питании.
    2. Зайти в диспетчер устройств и посмотреть есть ли там COM порты Arduino.
    3. Убедится, что COM порт выбран правильно иногда он может поменяться.
    4. Убедится, что плата ардуина указана правильно, Arduino UNO.
    Подробнее тут - http://wiki.amperka.ru/arduino-быстрый-старт:start

    Список можно продолжить, но для начало проверьте это.
     
  4. Докладываю, хотя не до конца разобрался, :
    Сама плата установилась нормально, присвоила СОМ12, и он, этот СОМ обозван как надо, в перечне устройств Ардуина есть, с пометкой "устройство работает нормально"
    Пошёл в панель управления, там в диспетчере устройств, порты СОМ и LPT, там нахожу свой Ардуино уно,в параметрах порта скорость 9600, а в дополнительных параметрах птичка - "использовать буферы FIFO, требуется совместимость с UART 16550...
    Уф, ниже примечание, чтобы устранить ошибки, уменьшите скорость, по умолчанию стояли
    буфер приема - 14
    буфер передачи 16
    уменьшил до 4 и 6 соответственно, всё заработало, до этого загрузка происходила один раз после выключения ноутбука, а теперь всё нормально, осталось установить порог когда работать можно, и поиграть со скоростью там в наборе помимо 9600 есть значения и выше и ниже, да и птичка "использовать буферы FIFO," манит своей непонятностью, а уж UART 16550 ?????
     
    Alex19 нравится это.
  5. увеличил биты в секунду до 14400, буфер приёма до 8, а передачи до 13, работает, несколько скетчей перезагрузил, всё работает.
     
  6. Alex19

    Alex19 Гуру

    Вы добавили в мою копилку еще 1 пункт. Спасибо, что описываете способ решения проблемы.
    Ни когда не требовалось менять параметры работы с COM, хотя были разные платы ардуино и оригиналы и копии. У меня стоит 9600, буфер приема - 14
    буфер передачи 16, FIFO, требуется совместимость с UART 16550.

    Возможно проблема с драйверами.
    Один раз, была проблема, компьютер уходил в синий экран смерти, хотя драйвера так же признавались с такой же пометкой. Помог другой драйвер, так, что этот пункт не показатель.

    Сам с ней не знаком, но можно прочитать в сети, к примеру - https://ru.wikipedia.org/wiki/16550_UART.

    UPD. Если программа загружалась раз, после перезагрузки, возможно проблема в других программах. Антивирус, файрвол, программы для работы с портами и т.д.
     
  7. robokop

    robokop Гик

    все идет к лучшему , Alex19! :D