как соеденить три проекта в один

павел 1983

✩✩✩✩✩✩✩
27 Дек 2019
1
0
подскажите как в одну ардуину собрать три проэкта чтобы работала ёлка, матрица на окне и цветомузыка ?
 
6 Янв 2020
122
-4
для этого нужно три проекта рассматривать как один, с соответствующим (общим) числом управляемых каналов (точек).

Про то, что они расположены в разных местах, будете знать только вы.
 
  • Аррр! -2
Реакции: DarkP1xel
6 Янв 2020
122
-4
А купить несколько плат, не?
не.
1) если вы иногда хотите яичницу с помидорами, иногда с хреном, а иногда с ветчиной - покупаете три одинаковых сковородки?
2) три платы будут работать каждая сама по себе, кто в лес, кто по дрова.
3) вопрос был о том, как объединить три программы в одну, чтобы работали одновременно, СИНХРОННО, на одном проце.
И, возможно, и взаимодействовали между собой, например, обменивались данными, как минимум
 
  • Аррр! -2
Реакции: DarkP1xel

qbaddev

✩✩✩✩✩✩✩
23 Апр 2020
54
8
23
[email protected]
t.me
не.
1) если вы иногда хотите яичницу с помидорами, иногда с хреном, а иногда с ветчиной - покупаете три одинаковых сковородки?
2) три платы будут работать каждая сама по себе, кто в лес, кто по дрова.
3) вопрос был о том, как объединить три программы в одну, чтобы работали одновременно, СИНХРОННО, на одном проце.
И, возможно, и взаимодействовали между собой, например, обменивались данными, как минимум
Для многопоточности можно использовать малинку. Если адуину, нужно парится. Совмещать циклы, и забыть что такое delay();
Так же не стоит забывать о том что некоторые функциипритормаживают процессор. Да и память ограничена.
 

Arhat109

★★★★✩✩✩
9 Июн 2019
473
203
1) если вы иногда хотите яичницу с помидорами, иногда с хреном, а иногда с ветчиной - покупаете три одинаковых сковородки?
2) три платы будут работать каждая сама по себе, кто в лес, кто по дрова.
3) вопрос был о том, как объединить три программы в одну, чтобы работали одновременно, СИНХРОННО, на одном проце.
И, возможно, и взаимодействовали между собой, например, обменивались данными, как минимум
п.1 противоречит п.3 .. если Вы хотите ОДНОВОРЕМЕННО яичницу с помидорами, ещё и с хреном и ветчиной и не в виде "пиццы", то Вам всяко ПРИДЕТСЯ приобрести 3 сковородки. :)
А вот если Вы хотите "чтобы они взаимодействовали", то это уже "в виде пиццы" .. тут иной подход и можно засунуть в одну сковородку, но ее придется купить в три раза больше тех, предыдущих дабы "влезло".
:love:
 
6 Янв 2020
122
-4
Для многопоточности можно использовать малинку. Если адуину, нужно парится. Совмещать циклы, и забыть что такое delay();
Будьте так добры, изложите мысль на нормальном русском языке.
Брусничная вода эффективнее малинки, но причём это всё к электронике?

Так же не стоит забывать о том что некоторые функциипритормаживают процессор. Да и память ограничена.
И Корел, и Ворд, и Эксель, и Акцесс, и даже 3Д макс вполне себе работали на Виндоуз 95 на 486 компе при 32 Мб ОЗУ.

Сейчас в рекламе "честных" продавцов пишут - 8-ядерный,.... [туча] гигагерц,.... [туча] гигабайт ОЗУ ..... уверенно справляется ДАЖЕ с офисными приложениями.....?Н:;::?;(?(

Какие на хрен "некоторые функциипритормаживают процессор. Да и память ограничена." ????????
На пиках было 8 разрядов, 4 Мгц, и 2К ОЗУ и ПЗУ - и было нормально, всё работало и не тормозило,
а в ардуине 32 разряда, 40 МГц, туча команд, гигабайты ЗУ - и не справляется....????
 
  • Аррр! -2
Реакции: DarkP1xel

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,407
976
58
Марий-Эл
Изменено:

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,407
976
58
Марий-Эл
да, Вы правы, там 80 мГц
Это не ардуина. Просто в ядре Arduino IDE есть её поддержка.
Если подходить с такой точкой зрения, то и STM32 Maple и BluePill и многие другие, в том числе и PIC32 тоже ардуино.
На них тоже ядра есть для Arduino IDE
 
6 Янв 2020
122
-4
я далёк от религиозных споров о кошерности или не кошерности того или иного ардуино.
Из предлагаемых на сайте типоразмеров,
1594552663225.pngучитывая которые заявляются как "ардуино",
и учитывая незначительную разницу в их цене,
есть смысл брать максимальный, и потом ни в чём себе не отказывать.
И не заботиться потом "об ограничениях аппаратной части".
Раз уж всё равно изучать новую систему команд.

Так вопрос был в объединении программ в одну - как это сделать.
Хоть вопрос и не мой, но тоже интересно, ибо явно пригодится скоро
 
  • Аррр! -2
Реакции: DarkP1xel

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,407
976
58
Марий-Эл
я далёк от религиозных споров о кошерности или не кошерности того или иного ардуино.
Так то это не спор о кошерности, а просто знания. А то что на заборе написано не всегда правда.

Так вопрос был в объединении программ в одну - как это сделать.
Здесь так и не было сказано, какой тип программ и что подразумевается под объединением.
Можно поставить RTOS и завести несколько программ, которые будут выполняться параллельно. На одном контроллере.
Если всякие свистоперделки управляющие светодиодами объединить в одной программе, это другое.
Вопросов много, ответов нет.
 

Arhat109

★★★★✩✩✩
9 Июн 2019
473
203
Из того, что выложено на сайте, собственно "Ардуино" там ровно одна - которая UNO, все остальное дополнения, развитие, интегрирование в учебный процесс и т.д.
Ардуино - вообще УЧЕБНАЯ система плат и ПО к ним (Wiring) об чем у них на сайте прямо так и заявлено в самых первых строчках. И кстати, да: применение плат "Ардуино" без применения "Ардуино ПО" (Wiring), например "программирование на регистрах" уже .. не является "проектом Ардуино", даже если плата .. Arduino UNO и даже "итальянская"
Вот такие вот "закавыки".. ;)
 
  • Лойс +1
Реакции: PiratFox и qbaddev

Arhat109

★★★★✩✩✩
9 Июн 2019
473
203
Кстати, как идея: легко можно замутить "не Ардуино" проэхт, тупо переписав Wiring .. тем более, что его стоит переписать, кмк, сделав "две версии": первая - для новичков с разного рода проверками и защитами, и вторую для "продвинутых", работающую на регистрах напрямую и без "контроля дурака", оставив совместимость по вызовам.

Начинал когда-то подобное (2015) перерабатывая известный Cyberlib, но потом забросил ..