Не загружается скетч

NEOO
Offline
Зарегистрирован: 03.12.2018

Всем привет! я в программировании полный ноль, работаю автоэлектриком. По долгу работы потребовалось создать генератор прямоугольных импульсов, рекомендовали Ардуино. Купил Nano. Подключить к компу плату удалось( по крайней мере стала определяться в диспетчере устройств как СОМ) простейший скетч написал, компиляцию проходит, а загружаться не хочет, пишет ошибку. Помогите, пожалуйста,  понять: проблема в плате или в каких то моих действиях?



void setup() {
  
    pinMode(9, OUTPUT); 
    analogWrite(9, 25);
}

void loop() {
  
}

А вот такая ошибка

Скетч использует 862 байт (2%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x23
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x23
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\sketch_nov30a: нет заголовочных файлов (.h), найденных в C:\Users\Сергей\Documents\Arduino\libraries\sketch_nov30a
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\___: нет заголовочных файлов (.h), найденных в C:\Users\Сергей\Documents\Arduino\libraries\___
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\sketch_nov30a: нет заголовочных файлов (.h), найденных в C:\Users\Сергей\Documents\Arduino\libraries\sketch_nov30a
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\___: нет заголовочных файлов (.h), найденных в C:\Users\Сергей\Documents\Arduino\libraries\___

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Blink из примеров Arduino IDE заливается? В меню Tools выбрали соответсвующую плату и порт?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

в инструментах, В выборе платы, ткни в процессор (328) и выбери "old bootloader"

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:
в инструментах, В выборе платы, ткни в процессор (328) и выбери "old bootloader"

NEOO
Offline
Зарегистрирован: 03.12.2018

Спасибо, ошибка ушла. Но прога чем то по-прежнему недовольна:

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

дак она даже парюсски пишет, чем недовольна

kalapanga
Offline
Зарегистрирован: 23.10.2016

Вы почитайте про базовую структуру скетча для ардуино. В простейшем случае это один файл с расширением .ino в папке скетчей, в подпапке с именем как у файла. А Вы изобразили что-то с заголовочником PWM.h и основным файлом (оно Вам пока не надо). И ещё по-видимому сохраняете это всё в каталог, в который IDE библиотеки устанавливает. Или раньше так делали. У Вас в этой папке мусор какой-то. Что в ней за подпапки такие: "sketch_nov30a", "___" ? Похоже, что среда в них пытается библиотеку найти, а не может.

Сообщение оно не относится непосредственно к Вашему скетчу. Это среда удивляется, что это у неё такое странное в каталоге библиотек лежит. Разберитесь в настройках каталогов, мусор удалите и всё пройдёт.

NEOO
Offline
Зарегистрирован: 03.12.2018

Спасибо. Всё исправил. Всё заработало, только недолго...

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Скопируйте как текст и вставбте как код, ничего не видно

NEOO
Offline
Зарегистрирован: 03.12.2018
Скетч использует 1910 байт (6%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 188 байт (9%) динамической памяти, оставляя 1860 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x9e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9e
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Опять видимо с выбором загрузчика БЯДА

kelvin
Offline
Зарегистрирован: 29.06.2019

Смешно ребята! прямоугольные импульсы можно сделать на 157/561ЛА7(ЛЕ5..)
т.е на любой логике И\ИЛИ.
Прикрути переменный резистор и балуйся сколько хочешь.. Зачем Ардуино?!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

kelvin пишет:

Смешно ребята! прямоугольные импульсы можно сделать на 157/561ЛА7(ЛЕ5..)
т.е на любой логике И\ИЛИ.
Прикрути переменный резистор и балуйся сколько хочешь.. Зачем Ардуино?!

Неспортивно.

Green
Offline
Зарегистрирован: 01.10.2015

Та даже не в том дело что неспортивно. А завтра мне понадобятся не прямоугольные, а определённой длительности, определёной скважности, одиночные, синус, треуголка... Ширше мыслить надо дядя.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

kelvin пишет:

Смешно ребята! прямоугольные импульсы можно сделать на 157/561ЛА7(ЛЕ5..)
т.е на любой логике И\ИЛИ.
Прикрути переменный резистор и балуйся сколько хочешь.. Зачем Ардуино?!

Потому, что на улице 29 июля 2019 года, что означает, по меньшей мере 21 век.

На МК сделать проще и дешевле. МК, годный в качестве генератора прямоугольных импульсов разной скважности с точностью до десятков наносек, стоит оптом меньше полудоллара.

А так да, можно и на транзисторах сделать.