Страница 1 из 1
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 30 ноя 2021, 18:25
Di123
ставлю на расвет 1 час нормально считает и в уарт выводит цыфры которые соответствуют если пощитать их руками
но стоит поставить 2 часа как отрубается при этом в уарте почемуто минус взялся просто так но при этом деление делает правильно
приэтом у этой типа данных предел в 4,3 милиарда я же использую только 3,6 милиарда то есть с запасом
2021-11-30_221656.png
может блок умножения имеет малокому известные ограничения ?
Отправлено спустя 2 минуты 8 секунд:
как бы да и ладно ведь дальше то он правильно делит и выводит в генератор нужную цыфру
только в работе это не помогает
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 30 ноя 2021, 18:30
Ingwar
Di123 писал(а): 30 ноя 2021, 18:25
я же использую только 3,6 милиарда то есть с запасом
Разговор в кабинете врача:
- Доктор, спасибо что вылечили меня от мании величия. Сколько миллиардов я вам должен?
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 30 ноя 2021, 18:47
AlexCrane
[ref]Di123[/ref], никто же не знает что в черной коробочке под именем сумматор 1
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 30 ноя 2021, 19:55
Dryundel
AlexCrane писал(а): 30 ноя 2021, 18:47
Di123, никто же не знает что в черной коробочке под именем сумматор 1
Да все понятно. Там не сумматор, а суматор. Фатальная ошибка в названии блока. В этом вся проблема.
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 01 дек 2021, 16:00
Di123
да дело не в суматоре это просто часть кода в котором я подразумевал ошибку
походу я опять уперся в переполнение микроса как в ускорителях
в суматоре я заменил интегр на лонг и стало без минуса отоброжать 3600000000 хотя странно что до этого я пробовал чуть меньше и интегер нормально его отоброжал 1800000000 без минусов
придётся на милис уходить
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 01 дек 2021, 18:26
nalnik
Di123
666666 делим на 1234 = 540,2479740680713 (в калькуляторе)
Может потому что ардуино - округляет результат = при такой математике и растет ошибка.
пример: 540,24 * 1234 = 666 656,16
И еще,
Dу123 - достал уже Ваш "свободный перевод"--- в суматоре я заменил интегр на лонг
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 13:31
Anydy
делаю юсинг лонг интегер
Что делаете???
Почему пишете на непонятном языке?
Почитайте --
https://ru.wikipedia.org/wiki/%D0%A1%D0 ... 0%A1%D0%B8
Отправлено спустя 13 минут 27 секунд:
unsigned long: представляет целое число в диапазоне от 0 до 4 294 967 295. Занимает в памяти 4 байта (32 бита).
Имеет синоним unsigned long int
long long: представляет целое число в диапазоне от −9 223 372 036 854 775 808 до +9 223 372 036 854 775 807. Занимает в памяти, как правило, 8 байт (64 бита).
Имеет синонимы long long int, signed long long int и signed long long.
unsigned long long: представляет целое число в диапазоне от 0 до 18 446 744 073 709 551 615. Занимает в памяти, как правило, 8 байт (64 бита).
Имеет синоним unsigned long long int
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 13:49
sergserg
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 14:27
Dryundel
Di123 писал(а): 01 дек 2021, 16:00
походу я опять уперся в переполнение микроса как в ускорителях
Правильная мысль.
Di123 писал(а): 30 ноя 2021, 18:25
ставлю на расвет 1 час нормально считает...
но стоит поставить 2 часа как отрубается...
unsigned long - 4 294 967 295 мкс = 71 минута
Только вот пробиться сквозь ваш сумбур и понять что требуется очень сложно.
Отправлено спустя 12 минут 22 секунды:
[ref]Di123[/ref], я уже писал Вам в другой теме про принцип достаточности.
Ну на кой Вам микросекунды?
Хотите сделать супер плавный переход свечения светодиодов? И оперируете для этого микросекундами и 16 битным ШИМ?
Ну бред же это. 10 бит выше крыши.
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 16:47
Di123
[ref]Dryundel[/ref], да вы правы так и получилось вернулся на милисекунды и расвет прошол нормально
я их выбирал потомучто на 16 бит я не мог ничего предложить быстрому разгону расвета в течении 1 минуты их видили только микросекунды приэтом надо было что бы я мог плавно выводить 2 часа расвета
нет 10 бит даже на 1 минуте шагает свет а в течении двух часов и того подавно
12 бит стоит щас и тоже заметно
попробую 13 и 14 и остановлюсь на какомто (помнится из прошлого опыта чем больше битность тем он не успевал влезть в диапазон расвета допустим говориш 2 часа а он завершал за чуть большее время но тут я теоретически думаю проблема в цыкле программы который превышает то что я пытаюсь раздробить шимом по времени)
я их вижу потомучто у меня там все полки в светодиодах на сумарное потребление в 1квт
если смотреть на просто светодиодик подключеный к ардуинке то да там возможно перефирийно не видно шажки
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 18:34
Ingwar
Di123 писал(а): 02 дек 2021, 16:47
надо было что бы я мог плавно выводить 2 часа расвета
Делал когда-то таймер для цветов.
Возможно не оптимально (торопился), но работает. Шаг изменения от минутной "стрелки" итого 100 минут рассвет/закат. Потом ШИМ через блок Андрея.
[spoiler]
Безымянный.png
[/spoiler]
Отправлено спустя 11 минут 17 секунд:
Сейчас бы сделал так
[spoiler]
Безымянный.png
[/spoiler]
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 21:01
rw6cm
[ref]Di123[/ref],
Вы бы хотя бы часть проекта выложили, что и как у вас не получается.
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 21:50
sergserg
[ref]Dryundel[/ref],
как вы воообще понимаете о чем он пишет?
Отправлено спустя 4 минуты 6 секунд:
Di123 писал(а): 02 дек 2021, 16:47
все полки в светодиодах на сумарное потребление в 1квт
1 000 Вт??? для полок????
ничесе ..
это что может быть? рекламная панель?
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 21:55
sergserg
обычно такой световой поток требуется для выращивания некоторых растений....как правило южного происхождения...не коноплю там выращивает форумчанини наш? мы как подельники пойдем с ним?
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 02 дек 2021, 22:04
sergserg
сто лампочек по 10 Ватт = если взять gauss с 700люмен - то 100х700 =.... это где такое применяется???
грибы и зеленый лук с петрушкой такого не требуют.
Что вы там выращиваете?
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 03 дек 2021, 07:23
nalnik
Подсветка для тропических рыбок!

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 03 дек 2021, 09:43
Di123
[ref]Ingwar[/ref], а вы я смотрю не ищете тяжолых путей
поминутный расвет ну такое
я курочкам делал расвет часовой на 12 бит на милисекундах и досих пор переживаю что им приходится каждое утро и вечер смотреть на шаги затухания но тогда у меня ещё не было блоков CRT они бы весьма помогли
[ref=#ff8000]rw6cm[/ref], да нет там ничего секретного просто я его не доделал до конца и многие моменты могут вызывать вопросы не по теме
тест освещения на шим платах 2.7.rar
пока реализовал плавный восход закат и быстрый старт на случай пропадания электричества
проблема была что я подавал минуты и перемножал на 30,000,000 для микросекунд на один импульс
надо ещё добавить несколько профилей работы на пиковое солнцестояние и что бы можно было смешивать цвета холодного и тёплого для получения разных спектров для плодоношения и молодняка и весь этап роста в общем
[ref]sergserg[/ref], как заменят автоматы добавится ещё 1 киловат с теплого света но это пиковый момент в солнцестояние
обычно он шимится на 20000 люменах удержания а то листья со временем чернеть начинают если целыми дня его на пике держать
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 03 дек 2021, 14:22
Ingwar
Di123 писал(а): 03 дек 2021, 09:43
поминутный расвет ну такое
Ну я же не знал, что имею дело с человеком тонкой ̶д̶у̶ш̶ оптической организацией и для Вас изменения освещенности по 1% в минуту настолько критичны...

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 03 дек 2021, 21:15
sergserg
[ref]Ingwar[/ref],
не его душе, а растениям
делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно
Добавлено: 03 дек 2021, 21:17
sergserg
Ingwar писал(а): 03 дек 2021, 14:22
как заменят автоматы
это значит что у заказчика 15 кВт максимум.
и дело вовсе не в автоматах))))
кому-то кто-то привык зачесывать...