делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#1

Сообщение Di123 » 30.11.2021{, 18:22}

ставлю на расвет 1 час нормально считает и в уарт выводит цыфры которые соответствуют если пощитать их руками
но стоит поставить 2 часа как отрубается при этом в уарте почемуто минус взялся просто так но при этом деление делает правильно

приэтом у этой типа данных предел в 4,3 милиарда я же использую только 3,6 милиарда то есть с запасом
2021-11-30_221656.png


может блок умножения имеет малокому известные ограничения ?

Отправлено спустя 2 минуты 8 секунд:
как бы да и ладно ведь дальше то он правильно делит и выводит в генератор нужную цыфру
только в работе это не помогает

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#2

Сообщение Ingwar » 30.11.2021{, 18:30}

Di123 писал(а):
30.11.2021{, 18:25}
я же использую только 3,6 милиарда то есть с запасом
Разговор в кабинете врача:
- Доктор, спасибо что вылечили меня от мании величия. Сколько миллиардов я вам должен?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#3

Сообщение AlexCrane » 30.11.2021{, 18:47}

Di123, никто же не знает что в черной коробочке под именем сумматор 1
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#4

Сообщение Dryundel » 30.11.2021{, 19:55}

AlexCrane писал(а):
30.11.2021{, 18:47}
Di123, никто же не знает что в черной коробочке под именем сумматор 1
Да все понятно. Там не сумматор, а суматор. Фатальная ошибка в названии блока. В этом вся проблема.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#5

Сообщение Di123 » 01.12.2021{, 16:00}

да дело не в суматоре это просто часть кода в котором я подразумевал ошибку
походу я опять уперся в переполнение микроса как в ускорителях

в суматоре я заменил интегр на лонг и стало без минуса отоброжать 3600000000 хотя странно что до этого я пробовал чуть меньше и интегер нормально его отоброжал 1800000000 без минусов

придётся на милис уходить

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#6

Сообщение nalnik » 01.12.2021{, 18:26}

Di123

666666 делим на 1234 = 540,2479740680713 (в калькуляторе)
Может потому что ардуино - округляет результат = при такой математике и растет ошибка.
пример: 540,24 * 1234 = 666 656,16

И еще,
Dу123 - достал уже Ваш "свободный перевод"--- в суматоре я заменил интегр на лонг
Я хочу быть добрее, но люди сами нарываются.

Anydy

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#7

Сообщение Anydy » 02.12.2021{, 13:18}

делаю юсинг лонг интегер
Что делаете???
Почему пишете на непонятном языке?
Почитайте -- 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

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#8

Сообщение sergserg » 02.12.2021{, 13:49}

произношение:
https://wooordhunt.ru/word/unsigned

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#9

Сообщение Dryundel » 02.12.2021{, 14:15}

Di123 писал(а):
01.12.2021{, 16:00}
походу я опять уперся в переполнение микроса как в ускорителях
Правильная мысль.
Di123 писал(а):
30.11.2021{, 18:25}
ставлю на расвет 1 час нормально считает...
но стоит поставить 2 часа как отрубается...
unsigned long - 4 294 967 295 мкс = 71 минута

Только вот пробиться сквозь ваш сумбур и понять что требуется очень сложно.

Отправлено спустя 12 минут 22 секунды:
Di123, я уже писал Вам в другой теме про принцип достаточности.
Ну на кой Вам микросекунды?
Хотите сделать супер плавный переход свечения светодиодов? И оперируете для этого микросекундами и 16 битным ШИМ?
Ну бред же это. 10 бит выше крыши.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#10

Сообщение Di123 » 02.12.2021{, 16:47}

Dryundel, да вы правы так и получилось вернулся на милисекунды и расвет прошол нормально
я их выбирал потомучто на 16 бит я не мог ничего предложить быстрому разгону расвета в течении 1 минуты их видили только микросекунды приэтом надо было что бы я мог плавно выводить 2 часа расвета

нет 10 бит даже на 1 минуте шагает свет а в течении двух часов и того подавно
12 бит стоит щас и тоже заметно
попробую 13 и 14 и остановлюсь на какомто (помнится из прошлого опыта чем больше битность тем он не успевал влезть в диапазон расвета допустим говориш 2 часа а он завершал за чуть большее время но тут я теоретически думаю проблема в цыкле программы который превышает то что я пытаюсь раздробить шимом по времени)
я их вижу потомучто у меня там все полки в светодиодах на сумарное потребление в 1квт
если смотреть на просто светодиодик подключеный к ардуинке то да там возможно перефирийно не видно шажки

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#11

Сообщение Ingwar » 02.12.2021{, 18:23}

Di123 писал(а):
02.12.2021{, 16:47}
надо было что бы я мог плавно выводить 2 часа расвета
Делал когда-то таймер для цветов.
Возможно не оптимально (торопился), но работает. Шаг изменения от минутной "стрелки" итого 100 минут рассвет/закат. Потом ШИМ через блок Андрея.
СпойлерПоказать
Безымянный.png
Отправлено спустя 11 минут 17 секунд:
Сейчас бы сделал так
СпойлерПоказать
Безымянный.png
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#12

Сообщение rw6cm » 02.12.2021{, 21:01}

Di123,
Вы бы хотя бы часть проекта выложили, что и как у вас не получается.
Win10-64, FLProg (portable)

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#13

Сообщение sergserg » 02.12.2021{, 21:46}

Dryundel,
как вы воообще понимаете о чем он пишет? :)

Отправлено спустя 4 минуты 6 секунд:
Di123 писал(а):
02.12.2021{, 16:47}
все полки в светодиодах на сумарное потребление в 1квт
1 000 Вт??? для полок????
ничесе ..
это что может быть? рекламная панель?

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#14

Сообщение sergserg » 02.12.2021{, 21:55}

обычно такой световой поток требуется для выращивания некоторых растений....как правило южного происхождения...не коноплю там выращивает форумчанини наш? мы как подельники пойдем с ним?

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#15

Сообщение sergserg » 02.12.2021{, 22:04}

сто лампочек по 10 Ватт = если взять gauss с 700люмен - то 100х700 =.... это где такое применяется???

грибы и зеленый лук с петрушкой такого не требуют.

Что вы там выращиваете?

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#16

Сообщение nalnik » 03.12.2021{, 07:23}

Подсветка для тропических рыбок! :smile469:
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#17

Сообщение Di123 » 03.12.2021{, 09:43}

Ingwar, а вы я смотрю не ищете тяжолых путей
поминутный расвет ну такое
я курочкам делал расвет часовой на 12 бит на милисекундах и досих пор переживаю что им приходится каждое утро и вечер смотреть на шаги затухания но тогда у меня ещё не было блоков CRT они бы весьма помогли

rw6cm, да нет там ничего секретного просто я его не доделал до конца и многие моменты могут вызывать вопросы не по теме
тест освещения на шим платах 2.7.rar
(796.41 КБ) 19 скачиваний
пока реализовал плавный восход закат и быстрый старт на случай пропадания электричества
проблема была что я подавал минуты и перемножал на 30,000,000 для микросекунд на один импульс
надо ещё добавить несколько профилей работы на пиковое солнцестояние и что бы можно было смешивать цвета холодного и тёплого для получения разных спектров для плодоношения и молодняка и весь этап роста в общем

sergserg, как заменят автоматы добавится ещё 1 киловат с теплого света но это пиковый момент в солнцестояние
обычно он шимится на 20000 люменах удержания а то листья со временем чернеть начинают если целыми дня его на пике держать

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#18

Сообщение Ingwar » 03.12.2021{, 14:22}

Di123 писал(а):
03.12.2021{, 09:43}
поминутный расвет ну такое
Ну я же не знал, что имею дело с человеком тонкой ̶д̶у̶ш̶ оптической организацией и для Вас изменения освещенности по 1% в минуту настолько критичны... :smile44:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#19

Сообщение sergserg » 03.12.2021{, 21:15}

Ingwar,
не его душе, а растениям

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

делаю юсинг лонг интегер в 3,6 милиарда но работает не правильно

#20

Сообщение sergserg » 03.12.2021{, 21:17}

Ingwar писал(а):
03.12.2021{, 14:22}
как заменят автоматы
это значит что у заказчика 15 кВт максимум.
и дело вовсе не в автоматах))))

кому-то кто-то привык зачесывать...

Ответить

Вернуться в «Помогите, а то я "нимагу"»