Лаборатория электроники и программирования. 77 ПРОЕКТОВ ДЛЯ ARDUINO

anikiv
Offline
Зарегистрирован: 03.07.2021
Добрый день!
 
Купил конструктор для ребенка.
 
Лаборатория электроники и программирования.
77 ПРОЕКТОВ ДЛЯ ARDUINO
 
Поэтапно установил вначале драйвера для COM 
Потом оболочку 1.6.5
Выбрал Arduino One
Нужный порт
 
Перемычки 3,4 на ON 
 
и пытаюсь загнать тест скетч BLINK
 
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}
 
// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}
 
Чтобы не делал - ничего не помогает. 
Менял оболочку на 1.8.15 (с arduino.cc), скорости порта, несколько разных компьютеров и шнуров. 
Менял саму плату на аналогичную (называется она модернизированная Arduino UNO R3 WIFI).
Подгружал дополнительные Board: Generic ESP8266
 
 
Ошибки все время подобные этой:
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x41
Problem uploading to board.
 
 
Пробовал и на Windows 10, и на Linux Ubuntu. Похоже что-то с выбором драйвера платы, а может и нет. 
Погуглил нашел какую-то фигню типа "разъемы пошевелил и все заработало"
Какой-то треш... Кто-нибудь сталкивался с подобным поведением? 
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

История, леденящая кровь! Жуть! ;)))

1. Не пиши сюда с телефона никогда, плз. Тут мы этого сильно не любим, сорри.

2. Фото платы выложи, плз. Крупно, но не более 800 по горизонтали. И укажи точный пункт меню (в 1.8.15 конечно), который выбираешь.

3. на Линухе никакие драйвера не нужны. Порт должен определиться, как "/dev/ttyUSB0" и ты (то есть ползатель с которым работаешь) должен быть в группе "dialout". Про Винду пусть кто-то еще напишет... потом... если захочет ;)).

===================

в Линухе, после включения шнурком платы, погляди в dmesg, там должен определиться порт. Примерно так:

[531918.617686] usb 3-3: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[531918.617690] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[531918.617692] usb 3-3: Product: USB2.0-Serial
[531918.618503] ch341 3-3:1.0: ch341-uart converter detected
[531918.618936] usb 3-3: ch341-uart converter now attached to ttyUSB0

Если этого нет, то шнурок плохой ;))

anikiv
Offline
Зарегистрирован: 03.07.2021

Нет, пишу точно не с телефона.

reticular
Offline
Зарегистрирован: 09.06.2016

попробуйте в меню

Инструменты->Процессор:->ATmega328P (Old Bootloader)

 

anikiv
Offline
Зарегистрирован: 03.07.2021

Добрый вечер!

Вот так в ubuntu

[ 2026.645751] usb 2-2.2: new full-speed USB device number 6 using uhci_hcd
[ 2026.926264] usb 2-2.2: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64
[ 2026.926266] usb 2-2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2026.926267] usb 2-2.2: Product: USB Serial
[ 2026.929856] ch341 2-2.2:1.0: ch341-uart converter detected
[ 2026.938545] usb 2-2.2: ch341-uart converter now attached to ttyUSB0

Пользователь в группе - dialout

 

Фото платы:
 

DIVGENY
Offline
Зарегистрирован: 23.08.2016

Тут можно увидеть подробнеечто за зверь. я бы прозвонил переключатели...

при процедуре прошивки скетча должны начать моргать светодиоды RX TX? как у вас с этим

anikiv
Offline
Зарегистрирован: 03.07.2021

Этот пункт доступен только тогда когда выбираешь Arduino Nano. Пробовал и так, но тоже без изменений:

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
 
anikiv
Offline
Зарегистрирован: 03.07.2021

ТХ иногда моргает. RX молчит.
Но я пробовал еще одну точно такую же плату, и вела она себя также.
Переключатели прозвонил. 3 и 4 звенят, остальные молчат.

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

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

что вы ждете от форума? - разобраться с переключателями должны вы, никто к вам домой чинить вашу плату не поедет

DIVGENY
Offline
Зарегистрирован: 23.08.2016

anikiv пишет:

ТХ иногда моргает. RX молчит.

Если на разьемах выводов платы на этих пинах ничего не подключено,  возможно в микроконтроллер  не зашит загрузчик.  Как прошить загрузчик в уно 1001 тема. 

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

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

Но сначала все описанные здесь шаги проделать: https://support.arduino.cc/hc/en-us/articles/4401874331410--Error-avrdude-when-uploading

SLKH
Offline
Зарегистрирован: 17.08.2015

kalapanga пишет:

Либо нет контакта где нужно, либо есть, где не нужно. Возможно потребуется либо пропаять, либо спиртиком отмыть.

это универсальная фраза про всю электронику.

anikiv
Offline
Зарегистрирован: 03.07.2021

b707 пишет:

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

что вы ждете от форума? - разобраться с переключателями должны вы, никто к вам домой чинить вашу плату не поедет

Спасибо. В итоге я разберусь, ну немного больше времени потрачу чем хотелось бы.

P.S. Конечно многое поменялось. Но когда было нужно, я лично - ездил (25 лет назад) и настраивал компы + всякую фигню, и ничего зазорного в этом не видел. (конечно за деньги)

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

anikiv пишет:

b707 пишет:

...никто к вам домой чинить вашу плату не поедет

Но когда было нужно, я лично - ездил (25 лет назад) и настраивал компы + всякую фигню, и ничего зазорного в этом не видел. (конечно за деньги)

Вот именно - когда нужно.

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

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

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

anikiv пишет:

P.S. Конечно многое поменялось. Но когда было нужно, я лично - ездил (25 лет назад) и настраивал компы + всякую фигню, и ничего зазорного в этом не видел. (конечно за деньги)

Тогда Вы бы написали, в каком вы городе. Очевидно, что из Калинграда в Саратов никто не поедет, но на соседнюю улицу может и нашлись бы желающие :)

DIVGENY
Offline
Зарегистрирован: 23.08.2016

как вариант еще подключить к разьему питания на плате БП = 9-12 В

anikiv
Offline
Зарегистрирован: 03.07.2021

b707 пишет:

anikiv пишет:

P.S. Конечно многое поменялось. Но когда было нужно, я лично - ездил (25 лет назад) и настраивал компы + всякую фигню, и ничего зазорного в этом не видел. (конечно за деньги)

Тогда Вы бы написали, в каком вы городе. Очевидно, что из Калинграда в Саратов никто не поедет, но на соседнюю улицу может и нашлись бы желающие :)

Живу и работаю в Москве. Если кому-то удобно р-н м. Сокол (10 минут пешком) по будням с 10 до 19:00 - 20:00.

Впечатление такое, что скорее всего нет загрузчика. Но у меня нет "донора" с которого можно было бы перекинуть загрузчик. 

Почему я думаю, что загрузчик:
- У меня есть еще arduino nano (ребенок с курсов притащил), так вот там загрузка прошла. Не без "бубна", но прошла. 

 

anikiv
Offline
Зарегистрирован: 03.07.2021

andriano пишет:

anikiv пишет:

b707 пишет:

...никто к вам домой чинить вашу плату не поедет

Но когда было нужно, я лично - ездил (25 лет назад) и настраивал компы + всякую фигню, и ничего зазорного в этом не видел. (конечно за деньги)

Вот именно - когда нужно.

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

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

Цель я описал выше. Купил "лабораторию" для ребенка.
И книжка хорошая и лаборатория. Изучение поэтапное с одним но - не запустилась.

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

anikiv пишет:

Впечатление такое, что скорее всего нет загрузчика. Но у меня нет "донора" с которого можно было бы перекинуть загрузчик.

донор не нужен. Файлы загрузчика для Уно входят в комплект Ардуино ИДЕ. Для прошивки загрузчика нужен либо программатор, либо исправная Ардуино Уно или Нано

Вот тут подробнее

https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP

 

ЗЫ Вообще я работаю недалеко от вас, но думаю вы и сами справитесь :)

anikiv
Offline
Зарегистрирован: 03.07.2021

b707 пишет:

anikiv пишет:

Впечатление такое, что скорее всего нет загрузчика. Но у меня нет "донора" с которого можно было бы перекинуть загрузчик.

донор не нужен. Файлы загрузчика для Уно входят в комплект Ардуино ИДЕ. Для прошивки загрузчика нужен либо программатор, либо исправная Ардуино Уно или Нано
Вот тут подробнее

https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP

ЗЫ Вообще я работаю недалеко от вас, но думаю вы и сами справитесь :)

Причину нашел. Отсутствие загрузчика.
3/07 заказал аналогичную плату из Китая и о чудо она пришла сегодня. 
Поставил/настроил/залил - 3 минуты и все работает.
Теперь есть донор и акцептор, буду восстанавливать изначальную плату.

Всем большое спасибо.

P.S. В наборе куча других плат... Интересно есть ли выходной контроль у "наших" производителей конструкторов.

svm
Offline
Зарегистрирован: 06.11.2016

anikiv пишет:

Всем большое спасибо.

P.S. В наборе куча других плат... Интересно есть ли выходной контроль у "наших" производителей конструкторов.

Есть, выходной контроль, нет выходного контроля ? Какая разница? При массовом производстве, это не обязательно.  Я, в свое время поставлял цифровые ТV приставки. На каждую тысячу приходилось 10/15 шт с микросхемами памяти запаянными вверх ногами или со сдвигом на одну ножку. Если учесть, что загрузка каждой 2-3 минуты, то лучше вернуть деньги, чем проверять.

kalapanga
Offline
Зарегистрирован: 23.10.2016
Чёрт меня дёрнул или жара так действует, но захотелось мне с такой же платой поиграть. Проблемы автора ведь нам не указ! Ну и получил по полной. Когда пошли первые ошибки при попытке загрузить в мегу скетч, я ещё надеялся, мол загрузчик прошью и всё. Как бы не так! Соорудил из UNO программатор, всё соединил - загрузчик прошивается на ура! А дальше пытаюсь загружать обычным образом скетч - и облом!
 
avrdude: verification error, first mismatch at byte 0x0264
         0xe1 != 0xf1
avrdude: verification error; content mismatch
avrdude: verification error; content mismatch
 
А что если скетч через программатор загрузить? И ведь загружается! Без ошибок. Вот только работает неправильно! Загружаю блинк из примеров. Светодиодик L вместо того чтобы красиво раз в секунду мигать, случайно моргает о чём-то совершенно своём как будто это какой-нибудь rx-tx. Вот на что это похоже? Есть смысл что-то ещё в этой железяке проверять? Могли китайцы с чем-то ещё намудрить или просто труп?
 
p.s. Продавец в ответ на претензию, выразил сожаление, что они прислали непроверенную вещь. Попросил снять видео работы. Я как мог снял. Короче, деньги вернули. Что именно с платой не так пока остаётся загадкой.