Корзина

Тема в разделе "Флудилка", создана пользователем Cadil, 15 окт 2019.

  1. Cadil

    Cadil Нерд

    Я просто понял статью так, как пытался донести до читателя ее автор. Вы - по другому. По мнению автора Arduino и C - это разные языки.
     
  2. parovoZZ

    parovoZZ Гуру

    можно хотя бы один оператор из ардуино языка привести?
     
  3. DetSimen

    DetSimen Спамовредитель Модератор

    Ну да, разные, Ардуино это C++ от gcc 4.9, стандарт 2011 года, а С у автора абстрактный какойта
     
  4. b707

    b707 Гуру

    Нет, не "верхнее". Откройте соответвующие даташиты и посмотрите. Пусть на конкретный дисплей найти даташиты непросто. Зато на МК и Лору - легко.
    Мк Атмега328, таблица 32-3 - для 8 МГц типичное потребление в активном режиме 5мА, максимальное - 12.ДВЕНАДЦАТЬ!
    Теперь LoRA sx1278 - таблица 2,5,1 , типичное потребление в режиме приемника от 10.8 до 12мА, передатчика - от 20 до аж 120мА в записимости от мощности.

    Пусть ваши модули потребляют даже в 2 раза ниже типичных значений (ну вот повезло вам, попались удачные образцы :) А экран не потребляет вовсе. Все равно получается (5 +11 + 0)/2 = 8мА Так что ваши 3мА - цифра абсолютно нереальная. Вы либо врете, либо категорически не умеете мерить.
    В принципе и то и другое хорошо согласуется с остальными вашими высказываниями про "язык ардуино" и прочую ерунду
     
    Последнее редактирование: 16 окт 2019
  5. b707

    b707 Гуру

    Ну, автор то пишет это сознательно, ради полемического эффекта. а новички потом повторяют, не понимая, что в их устах это звучит полной чушью.
    Для Cadil - Основа тулчейна Ардуино - библиотека Wiring. Это именно библиотека, точно такая же, как например библиотека экрана или библиотека термосенсора. Да, она не слишком эффективно написана. поскольку ее авторы заботились в первую очередь о простоте использования, а не о скорости или энергопотреблении. Но это именно библиотека языка Си/С++ и вам никто не запрещает в рамках того же ардуино использовать другие библиотеки (они есть) и даже написать свою. Но говорить, что Ардуино - это не язык Си - это абсолютно безграмотно и выдает в вас голимого чайника.
     
    Daniil нравится это.
  6. DetSimen

    DetSimen Спамовредитель Модератор

    Дак тут он прав, Ардуино это не Си, это С++. А Wiring - оболочка дешовая, надстройка над железом.
     
  7. b707

    b707 Гуру

    с/с++ :)))
    не поддакивай ему, ты же стебешься, а он за чистую монету все принимает
     
    DetSimen нравится это.
  8. akl

    akl Гуру

    ардуино это не другой язык, а типа библиотека с повышенной многоплатформенностью и упрощенностью использования. естественно это достигается путем компромиссов.
    Использовать вместо богохульных диджиталВрайтов "чистый си" - это круто, модно и молодежно ящитаю, но для чего-то большего чем мигание светодиодом в 90% случаев все равно придется искать какие-то библиотеки. Да, возможно они будут работать лучше и быстрее, но их может просто не оказаться в наличии, и тогда отвергая ардуино придется углубляться и в программирование и в тонкости устройства конкретных микроконторллеров, и если с атмегами это еще в какой-то мере легко (много уроков, примеров, и даже готовых библиотек), то с чем-то другим можно и мозг сломать так ничего и не добившись.
     
    Daniil, DetSimen и ИгорьК нравится это.
  9. parovoZZ

    parovoZZ Гуру

    где-то там же есть сведения о токопотреблении периферии. То бишь грамотно оперируя регистром PRR можно энергопотребление свести к минимально возможному.

    Сперва надо договориться - какую величину мы измеряем? Моментальное потребление, среднее, медианное или ещё что? Если мы говорим об усреднении, то за какой период?
     
  10. parovoZZ

    parovoZZ Гуру

    такие суждения от невежества. У любого производителя есть и библиотеки, и стеки. А если чего-то нет, то оно обязательно найдётся у сообщества.
     
  11. DetSimen

    DetSimen Спамовредитель Модератор

    Ладно, извини, больше не буду. :)
     
  12. akl

    akl Гуру

    наверно. Но по большей части это всё контент для профессионалов, для которых подобный вопрос типа "делать ли вот этот модуль для управления ядерным реактором на ардуино или не на ардуино" не стоит в принципе.
    В соседней теме где-то вон обсуждают почему блютус в какой-то ЕСПешке отжирает всю память нафиг - и чо? наверное кто-то должен раскурить даташит и написать более лучшую библиотеку. но кто это сделает?
     
  13. ИгорьК

    ИгорьК Оракул Модератор

    Такие суждения от расстановки приоритетов. Кто-то готов ковырять регистры некоего МК, а кто-то просто делает то что ему нужно, наиболее подходящим способом.
    Ардуино облегчает делание, уменьшая, при этом, доступные юзверю ресурсы МК.

    Кто в теме, для тех нечастых случаев, когда ресурсов нужно больше, может уйти в регистры, ничего там сложного нет.

    Однако, не стоит превращать работу с регистрами МК в антирелигию Ардуино.
    Любая религия есть опиум для народа, что "слава Ардуино", что "слава чистому Си".
     
    Последнее редактирование: 16 окт 2019
  14. DetSimen

    DetSimen Спамовредитель Модератор

    Уйду я от вас. Прямо в чесный пречистый Си уйду, с головой. :)
     
  15. ИгорьК

    ИгорьК Оракул Модератор

    Голову лучше парить в баньке :)
     
    DetSimen нравится это.
  16. parovoZZ

    parovoZZ Гуру

    именно. Но никто не мешает достичь уровня профессионала обычному хоббисту.

    касательно ESP - в родном тулчейне всё есть. С ESP проблемы с другой стороны растут.
     
  17. parovoZZ

    parovoZZ Гуру

    сейчас изучаю MSP430F55xx. Это такая линейка МК от TI с USB на борту. А т.к. у TI есть USB стек, то желания ковырять регистры у меня нет. Реализация разворачивается в громоздкий код объемом почти 5 кБ. Но мне пофигу - у TI под USB выделено 2 кБ RAM + 4 кБ RAM под свои нужды. Хотя LUFA интереснее и меньше занимает памяти (стек от атмела ещё меньше, но возможности очень скудны). Но если сравнивать в лоб MSP430F5510 и atmega32u4 - МК от TI на голову выше.
     
  18. akl

    akl Гуру

    много кто мешает.
    во-первых производительность МНУ не у всех достаточно высокая.
    во-вторых, мотивации может не хватить. Мне например больше нравится паять чем программировать, а изучение глубин даташитов и всяких там хитрых протоколов иногда конечно приносит удовлетворение, но чаще фрустрацию, т.к. предыдущий пункт.
    ну и свободное время самый бич.
     
  19. ИгорьК

    ИгорьК Оракул Модератор

    Знаете сколько одних железок "на голову выше" чем другие. Вам нравится ковырять их кишки - прекрасное хобби. Но хобби у всех разные.
    Однако, повторюсь, забивать гвозди, если их надо забивать, удобнее молотком, хотя устройство у него уже пару тысяч или более лет принципиально не менялось.
     
  20. b707

    b707 Гуру

    а мне - строго наоборот :) Может нам собрать что-нибудь вместе? :)