WAVGAT Arduino nano

RSF2305
Offline
Зарегистрирован: 13.10.2018

Здравствуйте.

Обшарил весь интернет, но не нашёл решения моей проблемы, которая заключается в следующем:

Имеется WAVGAT Nano 3.0

Драйвера для CH340 установлены, платы установлены ( в Arduino IDE ( Инструменты -> плата ) появились пункты: WAVGAT UNO R3, WAVGAT NANO 3.0, WAVGAT Pro mini ).

Выбираю свою плату ( WAVGAT NANO 3.0 ), порт ( в моём случае COM4). Скетч "Blink" компилируется и загружается нормально, светодиод мигает как надо, НО...  При попытке скомпилировать другой скетч (скаченный из интернета и затем неоднократно проверенный в т.ч. и в железе ), появляется ошибка:

exit status 1      `data` does not name a type

Причём, если выбрать другую плату ( Arduino UNO или Arduino NANO (не WAVGAT)), то компиляция проходит на ура... 

С чем это может быть связано? 

Пробовал разные версии драйверов и IDE.

Заранее спасибо всем, кто откликнется...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вообще-то большая часть написанных скетчей работают на одной или на нескольких версиях ардуино.

То, что скетч, написанный для одной версии, не работает на другой, - скорее правило, чем исключение.

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

 

В общем, наиболее прямое решение - использовать тот контроллер, для которого был написан скетч.

b707
Offline
Зарегистрирован: 26.05.2017

andriano пишет:

В общем, наиболее прямое решение - использовать тот контроллер, для которого был написан скетч.

Или, что еще правильнее - писать скетчи самому, учитывая особенности того контроллера, что у вас есть.

RSF2305
Offline
Зарегистрирован: 13.10.2018

Изначально скетч был написан для Arduino Nano (автор делал своё устройство именно на ней), но работал и на Arduino Uno (проверял сам). Значит WAVGAT Arduino Nano и просто Arduino Nano это всё-таки не одно и тоже...

Не зря люди пишут, что на WAVGAT`е можно только светодиодом поморгать...

Спасибо за помощь.

b707
Offline
Зарегистрирован: 26.05.2017

RSF2305 - Ардуино Нано и Уно - это платы на одном и том же контроллере Атмега328. Фактически, это одна и та же плата, просто на пластике разного размера.

Вавгат нано - плата совсем на другом МК. Это не значит, что она ничего не может и годится "только светодиодом поморгать". Просто ее надо уметь готовить.

Вот тут на форме обсуждали особенности Вавгат , почитайте
http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

RSF2305
Offline
Зарегистрирован: 13.10.2018

То, что Uno, Nano и Pro mini это одно и тоже ( я имею ввиду микроконтроллер), я знаю, но я не знал, что WAVGAT это не клон Arduino Nano, а другая плата, на другом контроллере.

b707, я прочитал статью по Вашей ссылке, Спасибо. Выходит я зря ругал WAVGAT, но Вы поймите меня правильно. Я купил 2 WAVGAT`овские платы не для  экспериментов, а для конкретной цели и получается, что они мне не подошли. Стоят они, конечно, копейки... Просто времени жалко. Придётся заново заказывать на 328-м контроллере.

Спасибо большое. 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

RSF2305 пишет:

Я купил 2 WAVGAT`овские платы не для  экспериментов, а для конкретной цели и получается, что они мне не подошли. Стоят они, конечно, копейки... Просто времени жалко. Придётся заново заказывать на 328-м контроллере.

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

RSF2305
Offline
Зарегистрирован: 13.10.2018

1) Времени на ожидание посылки.

2) Я пытался разобраться, перечитал множество сайтов и форумов, но похожей проблемы не нашёл (может плохо искал). В основном у всех проблемы с загрузкой, а не с компиляцией.

3) Переменная data здесь не причём. Это пример. Компилятор выдаёт такую ошибку при попытке скомпилировать и другие скетчи. Т.е. ошибка та же, переменная может быть другая.

4) Что касается скетча... Они достаточно большие (их несколько разных версий) . Если Вас не затруднит, перейдите по ссылке:

https://alexgyver.ru/colormusic/

Там есть кнопка "Скачать архив", где и скетчи и схемы и вся информация... Я понимаю, что это наглость с моей стороны, за что и прошу прощения, но думаю так будет понятнее...  Спасибо всем.

Logik
Offline
Зарегистрирован: 05.08.2014

Нафига ему разбиратся, на форуме должны решить. В теме из #4 я скетч от 328 на WAVGAT перекинул, с всеми подробностями спецом расписал как скетч перекидывал.

RSF2305
Offline
Зарегистрирован: 13.10.2018

Logic, во- первых, я Вашу тему из #4, к сожалению, не видел, а во-вторых мне нужно было сделать устройство один раз и забыть про разные там Arduino. Я спросил совета на этом форуме, добрые люди мне помогли. Я ошибся с выбором Arduin`ки. Заказал не на том контроллере. Это я уже понял. А теперь мне проще заказать другую Arduino, чем часами/днями/месяцами/годами изучать подробности и языки програмировангия. 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

если внимательно присмотрется, на сайте Алекса есть спецом версия colorMusic_v2.0 WAVGAT

RSF2305
Offline
Зарегистрирован: 13.10.2018

Имеется ввиду ИК пульт от WAVGAT. Есть также версия 2.0 для пульта от KEYES. В версии 2.7 эти два пульта настраиваются в самом скетче. Сами же скетчи для обычной Arduino Nano.

b707
Offline
Зарегистрирован: 26.05.2017

RSF2305 - как можно понять из ваших сообщений, вы зарабатываете деньги, заливая в микроконтроллеры чужие программы, найденные в интернете. И занимаясь этим,  не желаете даже хоть чуть-чуть вникнуть, как эти программы написаны.

Дело ваше, но вряд ли вы с таким подходом найдете сочувствие на этом форуме.

Logik
Offline
Зарегистрирован: 05.08.2014

xDriver пишет:

если внимательно присмотрется, на сайте Алекса есть спецом версия colorMusic_v2.0 WAVGAT

Так там жеж вывод вывод в ленту WS2812, он тока на ассемблере пишется, с учетом длительности каждой команды. В WAVGAT длительности команд посокращали. Понятно что работать не будет без доработки.

slider
Offline
Зарегистрирован: 17.06.2014
RSF2305
, с того бы и начинали , такой-то скетч , от туда-то , там-то не работает . пользую то-то, получаю это.
 
alexgyver прикольную штуку замутил , неделю назад собирал  детям. Все компилится и работает норм. (на старых и новых версиях не компилилось)
AlexGyver для WAVGAT несколько вариантов же не спроста сделал и выложил? правильно? потратив столько времени и специально запилив скетчи для нового железа, для тех кто решил сэкономить 10-20руб на nano atmega328 купив wavgat.
   естественно все компилится и работает. и не надо доказывать что это не так. Столько народу уже повторило.
У него и коменты на сайте есть, и форум где-то был. 
Да и на самом сайте все расписано , посмотрите внимательно , а не бегом.
 
!!!  правильно размещайте либы и скетчи , в трудных случаях используйте тот IDE на котором был написан скетч и добавлены платы, и будет вам счастье. 
 
(дело в том, что некоторые библиотеки и добавление новых контроллеров , хорошо работает на той версии , где они добавлялись ,  на ранних версиях скорее всего будут выскакивать ошибки при компиляции , а на поздних не факт что все будет соответствовать.)
 
////  для сэбе в этот colormusic, приладил  узкий дисп OLED 0.91"  128x32 , как раз в габариты NANO, (питание рядом в ICSP разъеме) , чтоб на нем номер режима отображался.  (они по стоимости 100руб уже приблизились к 1602, а  букв в более 2 раза влезает , и места меньше занимают)
sanbuka
Offline
Зарегистрирован: 07.04.2019

Народ всем привет!

Ловите рабочее решение для Arduino WAVGAT nano 3.0 

Что нужно: 1) usbasp. 2) arduino ide (последняя версия). 3) прямые руки и внимательность)))))

По порядку: 1) подключится к ардуино нано через usbasp. 2) в arduino ide выбрать ATmega328P (old bootloader). 3) в разделе програматор вбрать USBasp. 4) нажать на  ЗАПИСАТЬ ЗАГРУЗЧИК!!!

И после радуемся нормальной работе Arduino nano 3.0 и шить только с выбранным пунктом платы ATmega328P (Old Bootloader)

P.S.: поставить лайк моему видосу с инструкциией))) https://www.youtube.com/watch?v=icB1D9g_3Hs&feature=youtu.be

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

sanbuka, у вас плата не WavGat, а обычная нано. (Либо WAVGAT стал припаивать родные атмеловские  мк).

 

sanbuka
Offline
Зарегистрирован: 07.04.2019

ага) только я их не в магазине вавгеат брал, а после доюовления в директорию \Arduino\hardware папок "WAV8F" и "WAV" в разделе появились отдельные платы WAVGAT и только через них смог прошить блик. До этого не шилось ничего, вообще ничего!

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

sanbuka пишет:

ага) только я их не в магазине вавгеат брал, а после доюовления в директорию \Arduino\hardware папок "WAV8F" и "WAV" в разделе появились отдельные платы WAVGAT и только через них смог прошить блик. До этого не шилось ничего, вообще ничего!

блинк в них и так прошит, не верю что вавгат, похоже на атмеги с оптибутом.

давай фото кристала.

и магазин где брал.

sanbuka пишет:

P.S.: поставить лайк моему видосу с инструкциией))) https://www.youtube.com/watch?v=icB1D9g_3Hs&feature=youtu.be

на видео тебе диза, не снимай больше такое.

sanbuka
Offline
Зарегистрирован: 07.04.2019

https://ru.aliexpress.com/item/Free-shipping-1PCS-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32756817495.html?spm=a2g0s.9042311.0.0.274233edhj4qiV

https://ru.aliexpress.com/item/5PCS-Nano-3-0-controller-compatible-with-arduino-nano-CH340-USB-driver-NO-CABLE-NANO-V3/32648343439.html?spm=a2g0s.9042311.0.0.274233edcoKATH

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

фото кристалов не могу скинуть так как нет хорошего фотика, причем они Вам не помогут, китайцы и так великие мастера на художку) )))

sanbuka
Offline
Зарегистрирован: 07.04.2019

я никогда не говорил, что я в этом силен, просто меня сильно веселят невнимательные люди, которые видят "фигу" ) ))) в моем случаи "мой" метод помог И ЕЩЕ КОМУ-ТО ПОМОЖЕТ!

https://www.youtube.com/watch?v=dtev8Y9RHi4&feature=youtu.be

 

 

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

sanbuka пишет:

фото кристалов не могу скинуть так как нет хорошего фотика, причем они Вам не помогут, китайцы и так великие мастера на художку) )))

Да ладно, даже смартфоном можно сфоткать маркировку микроконтроллера. И wavgat кстати не подделывает маркировку, он честно пишет свою. Wavgat это просто другой микроконтроллер с закосом под Atmega328, но имеет свою честную маркировку.

sanbuka
Offline
Зарегистрирован: 07.04.2019

так я Wavgat не обвинял. человек открыл тему и описал проблему у меня была такая же, я ее решил, способ скинул. Кто из этих псевдо кодеров сталкивался с такой проблемый и предложив решения рание,а?! так вот "пиздеть не мешки ворочить" есть тая русская пословица! Если Вы помогаете, помогайте! А то как бабы базарные ....ну ну и не вагет это, и это оптибут, а фото кристалов, а ссылку на магазин. Я уже в первом посте писал "Прямые руки и внимательность". как у таких слепых хоть что то получается?!

Прежде чем критиковать разбиритесь, предложите решение или помогите решить проблему, а то так с 13.10.2018 никто ни чего не предложил...... кроме пультов и ссылок на гит!

bwn
Offline
Зарегистрирован: 25.08.2014

sanbuka пишет:

так я Wavgat не обвинял. человек открыл тему и описал проблему у меня была такая же, я ее решил, способ скинул. Кто из этих псевдо кодеров сталкивался с такой проблемый и предложив решения рание,а?! так вот "ххххх не мешки ворочить" есть тая русская пословица! Если Вы помогаете, помогайте! А то как бабы базарные ....ну ну и не вагет это, и это оптибут, а фото кристалов, а ссылку на магазин. Я уже в первом посте писал "Прямые руки и внимательность". как у таких слепых хоть что то получается?!

Прежде чем критиковать разбиритесь, предложите решение или помогите решить проблему, а то так с 13.10.2018 никто ни чего не предложил...... кроме пультов и ссылок на гит!

А вы, считаете, что в вопросе про вавгат дать ответ не про него, это помощь?
И это, с эмоциями, полегше.

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

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

sanbuka
Offline
Зарегистрирован: 07.04.2019

как хорошо, что сегодня с девчонками собрались......

В продолжение: 1) Если кто либо объяснит почему шились только примеры с выбранным Wavgat 3.0, а после приведенных действий все "пошло поехало"? 2) После понятного ответа принесу свои извинения!

 

статья о old bootloader была написана очень давно и первым делом я проверил. После начал перебирать варианты с оптибутом и вавгеат.

https://forum.digikey.com/t/january-2018-arduino-nano-bootloader-update/1194

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

По чипу всё таки непонятки, у продавца написано atmega328p-mu, но стабилизатора на 3.3 вольта я не увидел, странно это, нужна фотография чипа

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

sanbuka пишет:

как хорошо, что сегодня с девчонками собрались......

В продолжение: 1) Если кто либо объяснит почему шились только примеры с выбранным Wavgat 3.0, а после приведенных действий все "пошло поехало"? 2) После понятного ответа принесу свои извинения!

как только ты покажешь, как изначально ты шил эти платы с выбраным Wavgat nano 3.0 (что-то этот момент в видео ты опустил).

или у тя резко платы закончились или ты их уже все "починил", про фотик понравилось, телефон у тя кнопочный ? к камере (чем видос снимал) поднеси, поймай свет и фокус.

 

p.s. единственное предположение, что блинк прошит через ISP и не было загрузчика (я такие не встречал), но ТС то шил их как Wawgat-ы:))

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

ua6em пишет:

По чипу всё таки непонятки, у продавца написано atmega328p-mu, но стабилизатора на 3.3 вольта я не увидел, странно это, нужна фотография чипа

а как чип atmega328p-mu соотносится со стабом на 3.3 вольта?