Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

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

Вс янв 29, 2023 11:59:32

Кыстати...
Версия ардуиноIDE 2.0.3 при попытке открыть новый скотч "задваивает" исходник...
Без шаманизьму не устранить...
С чем такое может быть связано?...
:roll:

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

Вс янв 29, 2023 15:20:46

Кыстати...
Версия ардуиноIDE 2.0.3 при попытке открыть новый скотч "задваивает" исходник...


У меня нормально все работает. Опишите последовательность для воспроизведения такого поведения.

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

Вс янв 29, 2023 18:05:14

Стандартная операция...
Из открытого окна текущего проекта 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)

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

Вс янв 29, 2023 18:17:22

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

"стандартно через УАРТ при помощи терминала IDE возвращаем данные точек останова" - это через Serial.print() что ли? :)

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

Вс янв 29, 2023 18:37:38

Ну да, через него.
8)
Такое поведение и на 10ке и на 7ке х64.
Правда мои менюшки русифицированы - но то сути не меняет.
Посмотрим чего там дальше будет - 2.0.3 не основная, так что особо вникать пока смысла нет. Да и лезет оная в тырнет сама по себе - что не есть удобно.
Пока есть 1.8.9 и 1.8.19 особо заморачиваться смысла нету, но отметить такое все же необходимо.
8)

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

Вс мар 12, 2023 17:22:16

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

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

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

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

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

Спасибо!

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

Вс мар 12, 2023 17:44:08

stm32duino / Arduino_Core_STM32
https://github.com/stm32duino/Arduino_Core_STM32
Вложения
Untitled-1.jpg
(118.66 KiB) Скачиваний: 51

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

Вс мар 12, 2023 17:50:25

Так я ее и поставил. А мне нужно не 16 кб а 32 кб и у stm32f070 периферия все же другая. В дебрях Arduino IDE я даже нашел файл с инициализацией именно stm32f070. Но я хочу освоить работу с "внутренними" библиотеками и спрашиваю про каких-нибудь авторов, кто этому научился и написал какие-нибудь тексты об этом.

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

Вс мар 12, 2023 17:53:01

Ясно. (Да, вопрос был "обратным" :) РУ->БГ несоответствие транслейта)
STM32F070F6P6?

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

Вс мар 12, 2023 18:32:02

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

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

Только какая ссылка у Вас на репозиторий и какая версия аддона? У меня https://github.com/stm32duino/BoardMana ... index.json
версия 1.9.0 и у меня показывает существенно меньше плат, чем у Вас и чем заявлено там. Почему?

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

Вс мар 12, 2023 18:50:14

Ссылка та же.
v2.4.0
Вложения
Untitled-1.jpg
(127.32 KiB) Скачиваний: 45

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

Вс мар 12, 2023 19:06:22

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

Java 32 разрядная стоит. Обновить надо наверное.
Последний раз редактировалось Loyso Pondohva Вс мар 12, 2023 19:42:23, всего редактировалось 1 раз.

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

Вс мар 12, 2023 19:42:16

Код:
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 все есть, и многие другие.

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

Вс мар 12, 2023 20:50:10

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

***
Откомпилировал blink под f030c6 - там тоже 32к памяти. Залил в f070f6p6 - работает!
Надо посмотреть, может быть в списке есть еще более подходящие платы по отношению к моей.

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

Вс мар 12, 2023 21:32:57

Сколько памяти занимает blink? Просто из любопытства.
(Ресурсов много, но очень ресурсоемко, по сравнению с другими МК, компиляторами).

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

Вс апр 02, 2023 21:48:36

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

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

Какой командой можно преобразовать результат в число и присвоить его переменной (не зависимо цифровые это пины или аналоговые)? Допустим переменной "J" т.е. J = 0110.

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

Пн апр 03, 2023 03:04:08

Код:
  uint8_t J = (PINC >> 1) & 0b00001111;  // [A4,A3,A2,A1]

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

Пн апр 03, 2023 07:11:45

Это не Ардуино. На Ардуино должно выглядеть хотя бы так:
Код:
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);

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

Пн апр 03, 2023 07:15:01

неужто нет возможность прочитать регистр порта, какой-нить digitalReadS ?

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

Пн апр 03, 2023 07:46:05

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