Arduino IDE в вопросах и ответах

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino IDE в вопросах и ответах

Сообщение BOB51 »

Кыстати...
Версия ардуиноIDE 2.0.3 при попытке открыть новый скотч "задваивает" исходник...
Без шаманизьму не устранить...
С чем такое может быть связано?...
:roll:
Аватара пользователя
maxlab
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Re: Arduino IDE в вопросах и ответах

Сообщение maxlab »

[uquote="BOB51",url="/forum/viewtopic.php?p=4362913#p4362913"]Кыстати...
Версия ардуиноIDE 2.0.3 при попытке открыть новый скотч "задваивает" исходник...[/uquote]

У меня нормально все работает. Опишите последовательность для воспроизведения такого поведения.
Девице - Device
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino IDE в вопросах и ответах

Сообщение BOB51 »

Стандартная операция...
Из открытого окна текущего проекта IDE запускаем новое окно
(Файл -> новый)
в старых версиях (1.8.9/1.8.19 и у 2.0.0) запускается обычное окно нового проекта:
https://img.radiokot.ru/files/20529/31qeyf2h50.jpg
а в 2.0.3 вот такая "неразбериха":
https://img.radiokot.ru/files/20529/31qeygzn1l.jpg
Довольно неприятная таки штука...
:evil:
Насчет отладки нанок и подобных - стандартно через УАРТ при помощи терминала IDE возвращаем данные точек останова, что предварительно заложены в исходнике (СКОТче).
Да и для нанки весьма приличный симулятор имеется - UnoArduSim 2.9.2
(ранее уже упоминал
https://www.sites.google.com/site/unoardusim/)
8)
Аватара пользователя
maxlab
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Re: Arduino IDE в вопросах и ответах

Сообщение maxlab »

У меня такое поведение не воспроизводится. Один и тот же скетч два раза через File->Open не открывается. Win7 - 64b

"стандартно через УАРТ при помощи терминала IDE возвращаем данные точек останова" - это через Serial.print() что ли? :)
Девице - Device
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino IDE в вопросах и ответах

Сообщение BOB51 »

Ну да, через него.
8)
Такое поведение и на 10ке и на 7ке х64.
Правда мои менюшки русифицированы - но то сути не меняет.
Посмотрим чего там дальше будет - 2.0.3 не основная, так что особо вникать пока смысла нет. Да и лезет оная в тырнет сама по себе - что не есть удобно.
Пока есть 1.8.9 и 1.8.19 особо заморачиваться смысла нету, но отметить такое все же необходимо.
8)
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

Re: Arduino IDE в вопросах и ответах

Сообщение Loyso Pondohva »

Добрый день! У меня такой вопрос. Разбирался ли кто подробно с тем, как работает препроцессор в arduino IDE и где какие системные библиотеки находятся?

Я в этой среде пишу программы, в основном под blue pill (stm32f103c8t6) но тут понадобилось написать под stm32f070f6c6. Удалось уже помигать светодиодами, но пришлось в качестве исходной платы взять stm32f030f4p6 а у нее ресурсы похуже, например, 16 к flash (а в stm32f070f6c6 - 32к). Я даже нашел файл, где это поправить можно. Еще не пробовал.

Мне интересно, есть ли какие-нибудь обзоры про то, как в arduino IDE посмотреть все библиотеки, которые используются при компиляции данного скетча.. Меня под stm32 больше интересует, но вообще это вроде бы для любых одинаково.

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

А задача такая. Под arduino IDE видеть все после условной компиляции, желательно в удобном виде. А также иметь возможность этот текст править, не влезая в библиотеки.

Спасибо!
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение veso74 »

stm32duino / Arduino_Core_STM32
https://github.com/stm32duino/Arduino_Core_STM32
Вложения
Untitled-1.jpg
(118.66 КБ) 123 скачивания
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

Re: Arduino IDE в вопросах и ответах

Сообщение Loyso Pondohva »

Так я ее и поставил. А мне нужно не 16 кб а 32 кб и у stm32f070 периферия все же другая. В дебрях Arduino IDE я даже нашел файл с инициализацией именно stm32f070. Но я хочу освоить работу с "внутренними" библиотеками и спрашиваю про каких-нибудь авторов, кто этому научился и написал какие-нибудь тексты об этом.
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение veso74 »

Ясно. (Да, вопрос был "обратным" :) РУ->БГ несоответствие транслейта)
STM32F070F6P6?
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

Re: Arduino IDE в вопросах и ответах

Сообщение Loyso Pondohva »

Да. Эта. stm32f070f6p6 У нее 32 к памяти (а может быть, неофициально, и 64к ) и 20 ножек.

Все равно Вы полезную информацию написали. Там есть stm32f030p6 она тоже 32к, а не 16.

Только какая ссылка у Вас на репозиторий и какая версия аддона? У меня https://github.com/stm32duino/BoardMana ... index.json
версия 1.9.0 и у меня показывает существенно меньше плат, чем у Вас и чем заявлено там. Почему?
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение veso74 »

Ссылка та же.
v2.4.0
Вложения
Untitled-1.jpg
(127.32 КБ) 107 скачиваний
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

Re: Arduino IDE в вопросах и ответах

Сообщение Loyso Pondohva »

Странно. Среда arduino IDE v. 1.8.19 Аддон вообще называется по-другому, а такого как у Вас нет.

Java 32 разрядная стоит. Обновить надо наверное.
Последний раз редактировалось Loyso Pondohva Вс мар 12, 2023 19:42:23, всего редактировалось 1 раз.
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение veso74 »

Код: Выделить всё

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://dan.drown.org/stm32duino/package_STM32duino_index.json
Добавьте еще две ссылки, может оттуда вариант. Они в мои архиви, но когда начинают "весить" (медленно открывается IDE) удаляю все и все сначала. Бы предпочел, чтобы было загружено только один, тот, что нараб. столе. Там и AVR все есть, и многие другие.
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

Re: Arduino IDE в вопросах и ответах

Сообщение Loyso Pondohva »

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

***
Откомпилировал blink под f030c6 - там тоже 32к памяти. Залил в f070f6p6 - работает!
Надо посмотреть, может быть в списке есть еще более подходящие платы по отношению к моей.
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в На память, просто из любопытвопросах и отв

Сообщение veso74 »

Сколько памяти занимает blink? Просто из любопытства.
(Ресурсов много, но очень ресурсоемко, по сравнению с другими МК, компиляторами).
AVS95
Родился
Сообщения: 2
Зарегистрирован: Вс апр 02, 2023 21:43:33

Re: Arduino IDE в вопросах и ответах

Сообщение AVS95 »

Здравствуйте.
Подскажите, кто сталкивался, какой командой в АРДУИНО возможно с определенного количества выводов считать логические уровни приходящие на них и записать результат в виде двоичного числа присвоенного обозначенной переменной.

---- Допустим есть выводы с A1... А4, на них приходят напряжения 0В, +5В, +5В, 0В что соотв. лог. значению 0110.

Какой командой можно преобразовать результат в число и присвоить его переменной (не зависимо цифровые это пины или аналоговые)? Допустим переменной "J" т.е. J = 0110.
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение veso74 »

Код: Выделить всё

  uint8_t J = (PINC >> 1) & 0b00001111;  // [A4,A3,A2,A1]
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino IDE в вопросах и ответах

Сообщение OKF »

Это не Ардуино. На Ардуино должно выглядеть хотя бы так:

Код: Выделить всё

const int pin1 = A1;
const int pin2 = A3;
const int pin3 = A3;
const int pin4 = A4;

uint8_t j = digitalRead(pin4)<<3 | digitalRead(pin3)<<2 | digitalRead(pin2)<<1 | digitalRead(pin1);
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Arduino IDE в вопросах и ответах

Сообщение Martian »

неужто нет возможность прочитать регистр порта, какой-нить digitalReadS ?
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino IDE в вопросах и ответах

Сообщение OKF »

Какого нафиг порта? Ардуино может быть на чём хош. На AVR, PIC, STM, x86 даже, ага? Поэтому, если хочешь что бы работало везде - пиши через АPI.)
Ответить

Вернуться в «Arduino»