#1 2025-12-01 01:34:55

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

LilyPad Arduino

Купив 2 Ардуїно LilyPad 3.3V.
    Відгукніться хто зміг зробити туди Upload програми-скетчу.
    Я під'єдную LilyPad до FTDI, яке підключене через USB type-C до ноутбука, але ніяк не можу зробити Upload.
    Червоний світлодіод блимає. Якщо замість LilyPad туди ж підключаю ардуїно Mini Pro 3.3 V, міняю параметри в Tools, все працює.
    6 контактів FTDI підписані в такому порядку:
          DTR , RX , TX , VCC , CTS , GND .

LilyPad

IDE > Tools

Остання редакція Джонс (2025-12-01 03:43:43)

Неактивний

#2 2025-12-01 04:37:18

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

Одразу скажу, що LilyPad ніколи в руках не тримав і не прошивав, але судячи зі схеми, ніяких суттєвих особливостей у порівнянні з іншими ардуінами там немає. 

Покажіть, що пише IDE при спробі прошити. Тільки увімкніть "Show verbose output during: upload", якщо вимкнено.

Може там бутлоадер з іншим бодрейтом, не таким як в boards.txt. Спробуйте різні бодрейти: 19200, 57600, 115200. Щоб не редагувати кожний раз boards.txt та не перезапускати IDE, спочатку спробуйте достукатись до бутлоадера з командної строки:

avrdude -c arduino -p m328p -P COMn -b 19200
avrdude -c arduino -p m328p -P COMn -b 57600
avrdude -c arduino -p m328p -P COMn -b 115200

де замість COMn підставте ідентифікатор свого COM-порта. Тільки закрийте IDE перед спробами.
При успішному зʼєднанні має написати щось типу "Avrdude done.  Thank you." без повідомлення про помилку.

Якщо не допоможе, то треба підключати програматор. Спочатку можна фʼюзи перевірити і прочитати, що там за бутлоадер, або одразу прошити правильний.

Джонс пише:

Червоний світлодіод блимає.

Червоний світлодіод - це которий на самій платі, тобто при спробі прошити контролер рестартує і запускає бутлоадер? Уточнюю, бо стикався з проблемою аплоада на 3.3-вольтові плати саме з ноута, на якому напруга на USB була трохи вища норму - 5.2 вольта. Лікується ручним затисненням кнопки Reset на платі і відпусканням одразу після запуску аплоада.

Остання редакція dimich (2025-12-01 04:38:42)

Неактивний

#3 2025-12-01 11:06:26

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

Re: LilyPad Arduino

Єдиний червоний світлодіод на LilyPad починає блимати, коли підключаю LilyPad до FTDI, і блимає однаково і після підключення, і коли запускаю Upload поки не від'єднаюся від FTDI. Інше уточню пізніше: IDE писав щось типу "не відповідає"...

   Фото виводів FTDI :
FTDI pins

Остання редакція Джонс (2025-12-01 11:20:40)

Неактивний

#4 2025-12-01 14:27:24

jokeR
Учасник
Зареєстрований: 2024-12-12
Повідомлень: 173

Re: LilyPad Arduino

Я думаю що туди зашито blink wink
Я бачу 2 способи:
- спитати у продавця що туди зашито, можливо він знає
- запаяти 6 пінів і підключити програматор.
Ідея з нестандартним бутлоадером цікава, але я не бачу навіщо б комусь так робити.

Неактивний

#5 2025-12-01 14:38:53

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 58

Re: LilyPad Arduino

Так если есть другая плата, прошей её прошивкой программатора и прошей первую. Делов то.

Неактивний

#6 2025-12-01 15:25:36

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

jokeR пише:

Я думаю що туди зашито blink wink

Може і так, а може бутлоадер перезапускається в циклі. Ми не знаєм, яким паттерном воно там блимає.

jokeR пише:

- запаяти 6 пінів і підключити програматор.

Якщо є шматки проводів з наконечниками, то і паяти не потрібно: MISO/MOSI/SCK виведені на площадки, а RST можна і пальцем затиснути.

jokeR пише:

Ідея з нестандартним бутлоадером цікава, але я не бачу навіщо б комусь так робити.

Бутлоадер стандартний в плані протоколу, тільки в різних версіях різні бодрейти можуть бути.
Ось, наприклад, у мене в  ~/.arduino15/packages/arduino/hardware/avr/1.8.6/bootloaders/lilypad/src/ATmegaBOOT.c:

/* set the UART baud rate */
/* 20060803: hacked by DojoCorp */
//#define BAUD_RATE   115200
#define BAUD_RATE   19200

А в ~/.arduino15/packages/arduino/hardware/avr/1.8.6/boards.txt:

lilypad.menu.cpu.atmega328.upload.speed=57600

Неактивний

#7 2025-12-01 20:06:25

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

Re: LilyPad Arduino

Схема підключень:

Схема підключення

Неактивний

#8 2025-12-01 21:48:48

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

Джонс пише:

Схема підключень

Та піни там підряд ідуть, помилитись практично неможливо. 99% що невідповідність бодрейтів бутлоадера та IDE.

Підключить платку, запустіть IDE, відкрийте Serial Monitor. У полі ввода підготуйте два символа: 1 та пробіл, але Enter не натискайте:
2025-12-01-monitor-1.png 
На платі натисніть Reset, відпустіть, і як тільки світлодіод блимне, тут же натисніть Enter. Якщо бойдейт у монітора співпадає з бутлоадером, у виводі маєте побачити "AVR ISP":
2025-12-01-monitor-2.png
Спробуйте різні: 19200, 57600, 115200. На якому бутлоадер відповість, такий і потрібно використовувати для аплоада.

Неактивний

#9 2025-12-02 00:14:08

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

Re: LilyPad Arduino

dimich пише:

Покажіть, що пише IDE при спробі прошити. Тільки увімкніть "Show verbose output during: upload", якщо вимкнено.

ide

Upload пише:

Остання редакція Джонс (2025-12-02 00:22:10)

Неактивний

#10 2025-12-02 00:41:54

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

Re: LilyPad Arduino

dimich пише:

Підключить платку, запустіть IDE, відкрийте Serial Monitor. У полі ввода підготуйте два символа: 1 та пробіл, але Enter не натискайте:
...
На платі натисніть Reset, відпустіть, і як тільки світлодіод блимне, тут же натисніть Enter. Якщо бойдейт у монітора співпадає з бутлоадером, у виводі маєте побачити "AVR ISP":
...
Спробуйте різні: 19200, 57600, 115200. На якому бутлоадер відповість, такий і потрібно використовувати для аплоада.

Знайшов таке:

115200

Неактивний

#11 2025-12-02 01:59:47

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

Джонс пише:

Знайшов таке

О, значить бутлоадер працює на 115200. Дещо ризиковано для 8-мегагерцової плати з керамічним резонатором.

А тепер покажіть, з якими параметрами IDE запускає avrdude при спробі аплоада, і що пише avrdude?
А, вже побачив попереднє повідомлення. Бутлоадер працює на 115200, а IDE намагається аплоадити на 57600. Не дивно, що не працює.

Знайдіть файл boards.txt. У вінді він може бути десь в C:/Users/<YourUsername>/AppData/Local/Arduino15/packages/arduino/hardware/avr/1.8.6/

Знайдіть там

lilypad.menu.cpu.atmega328.upload.speed=57600

і замініть на

lilypad.menu.cpu.atmega328.upload.speed=115200

Перезапустіть IDE і спробуйте тепер.

Остання редакція dimich (2025-12-02 02:13:36)

Неактивний

#12 2025-12-02 19:24:49

nickjust
Учасник
Зареєстрований: 2024-06-13
Повідомлень: 34

Re: LilyPad Arduino

https://www.instructables.com/Arduino-Lilypad-Tutorial/

Неактивний

#13 2025-12-02 20:21:48

jokeer
Гість

Re: LilyPad Arduino

Why do we select [Arduino/Genuino Uno] instead of [Lilypad Arduino]? Because in this tutorial we used Lilypad Arduino that made in China, which it has been burned by bootloader as Arduino Uno, so it is functioned as Arduino Uno.

Неочевидно wink

#14 2025-12-02 21:25:44

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

Click [Tools] > [Board: "XXXXX"] > [Arduino/Genuino Uno].

Тільки при компіляції IDE передаватиме F_CPU=16000000L замість F_CPU=8000000L, і на 8-мегагерцовому LilyPad попливуть всі таймінги.

Остання редакція dimich (2025-12-02 21:28:44)

Неактивний

#15 2025-12-03 01:02:07

Джонс
Учасник
Зареєстрований: 2025-12-01
Повідомлень: 7

Re: LilyPad Arduino

dimich пише:

О, значить бутлоадер працює на 115200. Дещо ризиковано для 8-мегагерцової плати з керамічним резонатором.
...
Бутлоадер працює на 115200, а IDE намагається аплоадити на 57600. Не дивно, що не працює.

Знайдіть файл boards.txt. У вінді він може бути десь в C:/Users/<YourUsername>/AppData/Local/Arduino15/packages/arduino/hardware/avr/1.8.6/

Знайдіть там

lilypad.menu.cpu.atmega328.upload.speed=57600

і замініть на

lilypad.menu.cpu.atmega328.upload.speed=115200

Перезапустіть IDE і спробуйте тепер.

Працює !!!
Не знаю як віддячити dimich-ові ! Не те, що штучний інтелект, який пропонував подавати Vcc на контакт B.
Вищий пілотаж! Знання - сила! Може і я з часом буду щось знати. То моє перше знайомство з цією темою.
Дякую.

Неактивний

#16 2025-12-03 13:07:50

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 700

Re: LilyPad Arduino

Джонс пише:

Працює !!!

Ура!

Майте на увазі, це рішення має деякі недоліки:

  • при оновленні фреймворка файл boards.txt може перезаписатись.

  • комунікація на 115200 з 8-мегагерцовою платою з керамічним резонатором іноді може працювати нестабільно.

Як більш-менш освоїтесь, можете прошити на плату бутлоадер, що працює на 57600. Тоді в boards.txt повернете lilypad.menu.cpu.atmega328.upload.speed назад на 57600.

Неактивний

#17 2025-12-03 14:40:01

jokeer
Гість

Re: LilyPad Arduino

Нормальна тема - замість Arduino IDE переїхати на platformio. Там можна на рівні проекта явно задавати спосіб заливки прошивки.

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму