блин, ну сколько можно чушь нести? Попробуй уже понять, как это работает, а не набивать код с завязанными глазами. Подумай. почему происходит потеря десятых и сотых? Как это связно с лонгом??
пока не поймет простой вещи, так делать просто глупо!!!!
unsigned long dd = (unsigned long) chislo_h % 100000ul; // остаток от деления
a[1] = (byte)(dd / 10000ul);// значение для среднего разряда
взять стотысячную!!!! а потом поделить на десять тысяч!!! чтобы получить цифру, которая должна быть просто сотой... таскать вагон нулей не вписываясь в размер переменной....
не, ну затупы у всех бывают... но это просто финиш....
UPD... и это ведь даже не относиться к программированию, это простая логика, обычная рациональность...
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
просто западло
примеры кода я пишу только тем, кто и сам бы этот код написал - когда мы обсуждаем не сам код, а что-то другое.
если же видно, что у человека проблемы именно с кодом - готового примера он не получит. должен дойти сам, иначе никакого эффекта от обучения не останется.
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
просто западло
примеры кода я пишу только тем, кто и сам бы этот код написал - когда мы обсуждаем не сам код, а что-то другое.
если же видно, что у человека проблемы именно с кодом - готового примера он не получит. должен дойти сам, иначе никакого эффекта от обучения не останется.
Однако два полезных замечания сделали - и на том спасибо.
Вообще-то очень сильно мне ответ и не нужен, люблю сам больше доходить.
Просто в моей среде обитания не с кем и близко поговорить на подобные темы, как бы вакуум))
1599 - это 100C? В каком измерении нашей Вселенной?
батенька да вы отстали от жизни, ничего про анизотропное программирование не слышали? Это когда в кучу кидаешь все подряд, а оно как-то работает - иногда примерно правильно... Вот чтобы поправить "примерно " до просто правильно этот форум и существует :))))))))))))))))))))))
ну еще и FLProg к примеру, но с ним не все просто - там тензорная анизотропия, Вы лучше в это не вникайте - мозг можно сломать, он подходит для тех, кто его дома оставляет, чтоб не поломался.... (это не касается детей, им можно и FLProg... ну так, чтоб интерес появился)
Вот чтобы поправить "примерно " до просто правильно этот форум и существует :))))))))))))))))))))))
Вот такой тон мне уже нравится!
69 постов пытались помочь с базовыми знаниями - пока результат никакой. Если думаете, что не пытались, а смеялись и издевались - бросайте это дело (программирование). Или срочно перечитывайте весь топик до просветления, а потом еще пару раз.
В твоем расчете с тысячами ты получаешь точность 0,0625 градуса с выводом температуры на монитор с точностью в 0.1
В моем тоже самое - можешь проверить.
Ты в школе что, двоешником был?
Ты не понимаешь, что (X * 625)/1000 и X * 0.625 - это одно и то же?
Не правда. У меня ещё сотые учитываются. Я их округляю, т.к. нет разряда. Но захочу и могу сделать вывести. Трудность задачи именно в том и была, чтобы ничего не терять
Датчик с точностью 0.5 градуса, табло с показом 1 цифры после запятой. но человек упорно озабочен точностью вычисления десятитысячных долей и всех прочих называет "халтурщиками".
Димыч, измерь школьной линейкой расстояние от Москвы до Саратова и требуй занесения во все справочники цифры с точностью до миллиметра...
А то так и будешь постоянно на меня натыкатся - это я могу тебе обещать.
А если рассуждать спокойно - обрати внимания, что я один из немногих, что давал тебе дельные ответы. Знаешь почему? - потому что я дурак. Думал что это имеет смысл. Остальные в этой ветке раскусили твой заскок значительно раньше меня и просто не относились к тебе серьезно.
Да , но делил по другому - терял гораздо больше.
блин, ну сколько можно чушь нести? Попробуй уже понять, как это работает, а не набивать код с завязанными глазами. Подумай. почему происходит потеря десятых и сотых? Как это связно с лонгом??
блин, ну сколько можно чушь нести?
думаю, это еще на долго....
пока не поймет простой вещи, так делать просто глупо!!!!
взять стотысячную!!!! а потом поделить на десять тысяч!!! чтобы получить цифру, которая должна быть просто сотой... таскать вагон нулей не вписываясь в размер переменной....
не, ну затупы у всех бывают... но это просто финиш....
UPD... и это ведь даже не относиться к программированию, это простая логика, обычная рациональность...
взять стотысячную!!!! а потом поделить на десять тысяч!!! чтобы получить цифру, которая должна быть просто сотой...
удивительно, что ему лонга хвтает :) Надо было uint64_t брать
Да... почитал высказывания почтенных...
Жаль конечно, что мало конструктива в дискуссии))
За 53 поста только два действительно полезных сообщения от b707 #6 и #23.
И Гриша пытался помочь в посте #19 но безуспешно.
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
Однако не унываю, ведь всё работает. И будет работать лучше - это 100%!
Ещё по поводу загрузки МК интересный факт. Мой скетч занимает
7% памяти устройства и глобальные переменные 3% дин.памяти
А скетч из примера в ардуино с таким же датчиком в 17% и 19% соответственно.
Думаю пока не всё ещё потеряно...))
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
просто западло
примеры кода я пишу только тем, кто и сам бы этот код написал - когда мы обсуждаем не сам код, а что-то другое.
если же видно, что у человека проблемы именно с кодом - готового примера он не получит. должен дойти сам, иначе никакого эффекта от обучения не останется.
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
просто западло
примеры кода я пишу только тем, кто и сам бы этот код написал - когда мы обсуждаем не сам код, а что-то другое.
если же видно, что у человека проблемы именно с кодом - готового примера он не получит. должен дойти сам, иначе никакого эффекта от обучения не останется.
Однако два полезных замечания сделали - и на том спасибо.
Вообще-то очень сильно мне ответ и не нужен, люблю сам больше доходить.
Просто в моей среде обитания не с кем и близко поговорить на подобные темы, как бы вакуум))
Вот и зашёл на форум "почесать языком"))
Думаю пока не всё ещё потеряно...))
Пишите заново, прапорщик был прав - нечего думать, трясти надо )
3 полезных (на ваш взгляд) сообщения на 54 total (включая кучу ваших) - неплохой результат. Небольшое количество из старожилов не глупее вас оказалось
Просто в моей среде обитания не с кем и близко поговорить на подобные темы, как бы вакуум))
вы не поверите, в моей тоже. Но есть гугль и книги - это, вообще-то, все что нужно для изучения почти любого предмета
Да... почитал высказывания почтенных...
Жаль конечно, что мало конструктива в дискуссии))
За 53 поста только два действительно полезных сообщения от b707 #6 и #23.
И Гриша пытался помочь в посте #19 но безуспешно.
Просто написать 5ть строчек кода для специалистов видимо труднее, чем постить 50 постов)))
ты не поверишь, всё что надо, чтоб получить температуру из далласа, всё здесь
ты не поверишь, всё что надо, чтоб получить температуру из далласа, всё здесь
Да но с каким разрешением? 1С? Или я совсем отупел???
Мне нужны все биты! Все 11+ 1 знак.)))
И я их уже получил, но надо мною смеются, что мол числа большие...Но мы ещё посмотрим...с
Жаль конечно, что мало конструктива в дискуссии))
За 53 поста только два действительно полезных сообщения от b707 #6 и #23.
Ну, да. Сложить два числа я не могу. Зато могу давать весьма квалифицированную оценку словам и действиям других.
Жаль конечно, что мало конструктива в дискуссии))
За 53 поста только два действительно полезных сообщения от b707 #6 и #23.
Ну, да. Сложить два числа я не могу. Зато могу давать весьма квалифицированную оценку словам и действиям других.
Это был лишь ответ на язвительные высказывания. Не больше
P.S. тем более что всё у меня заработало и "два числа" сложились см#35
у меня заработало и "два числа" сложились см#35
Да, я уж смотрел. Рад за Вас :-)
Так что пока более продвинутого решения, чем в посте #35 найти не смог.
Пока получается только хуже. У
же думаю или его не существует, или оно недоступно уму такого начинающего ардуинщика
как я ))). Но, если будет время, конечно буду искать дальше.
Для сравнения привожу код для разрешения 0.25С.
Насколько проще! Я уж молчу про 0.5С и, тем более 1С - это вообще задачки для детского садика...
1599 - это 100C? В каком измерении нашей Вселенной?
Ну я же не написал "включительно".
Можно написать до 99.75 включительно
батенька да вы отстали от жизни, ничего про анизотропное программирование не слышали? Это когда в кучу кидаешь все подряд, а оно как-то работает - иногда примерно правильно... Вот чтобы поправить "примерно " до просто правильно этот форум и существует :))))))))))))))))))))))
ну еще и FLProg к примеру, но с ним не все просто - там тензорная анизотропия, Вы лучше в это не вникайте - мозг можно сломать, он подходит для тех, кто его дома оставляет, чтоб не поломался.... (это не касается детей, им можно и FLProg... ну так, чтоб интерес появился)
Вот чтобы поправить "примерно " до просто правильно этот форум и существует :))))))))))))))))))))))
Вот такой тон мне уже нравится!
Вот чтобы поправить "примерно " до просто правильно этот форум и существует :))))))))))))))))))))))
Вот такой тон мне уже нравится!
69 постов пытались помочь с базовыми знаниями - пока результат никакой. Если думаете, что не пытались, а смеялись и издевались - бросайте это дело (программирование). Или срочно перечитывайте весь топик до просветления, а потом еще пару раз.
Дим-мычъ - вы правда такой идиот или прикидываетесь?
Умножте свое chislo на 0.625 - и не нужны никакие тысячи.
Дим-мычъ - вы правда такой идиот или прикидываетесь?
Умножте свое chislo на 0.625 - и не нужны никакие тысячи.
1599 х 0.625 = 999, 375 . Я это уже не раз делал.
Но не знаю как взять дробный остаток
P.S.Вернее знаю, но этот вариант хуже
1599 х 0.625 = 999, 375 . Я это уже не раз делал.
точно идиот. Учу считать правильно = 1599 х 0.625 = 999
P.S.Вернее знаю, но этот вариант хуже
нет никакого "дробного остатка". И, главное - он нахер не нужен
хосподи.... это уже не смешно - это уже на жирного тролля похоже... я все... выхожу из обсуждения...
хосподи.... это уже не смешно - это уже на жирного тролля похоже... я все... выхожу из обсуждения...
погоди, надо его дожать, чтобы признал. что он идиот с IQ = 0
1599 х 0.625 = 999, 375 . Я это уже не раз делал.
точно идиот. Учу считать правильно = 1599 х 0.625 = 999
P.S.Вернее знаю, но этот вариант хуже
нет никакого "дробного остатка". И, главное - он нахер не нужен
Так посчитать и я бы смог. А куда остальное?
Как получить полное преобразование ?
Я же ясно написал - нужны все биты!
Я же ясно написал - нужны все биты!
ты и получишь все биты, дубина
В твоем расчете с тысячами ты получаешь точность 0,0625 градуса с выводом температуры на монитор с точностью в 0.1
В моем тоже самое - можешь проверить.
Ты в школе что, двоешником был?
Ты не понимаешь, что (X * 625)/1000 и X * 0.625 - это одно и то же?
Я же ясно написал - нужны все биты!
у вас коробок спичек стоит 10000 рублей в государстве случилась деноминация, а вы так его за 10тр и покупаете... богатый...
UPD
покупаете 1коробок за 10тр и при этом думаете, что на 1рубль вам 10 коробков дадут...
Дим-мычъ - признай что идиот и разойдемся.
Твоя репутация на форуме уже порушена, терять тебе нечего.
Я же ясно написал - нужны все биты!
ты и получишь все биты, дубина
В твоем расчете с тысячами ты получаешь точность 0,0625 градуса с выводом температуры на монитор с точностью в 0.1
В моем тоже самое - можешь проверить.
Ты в школе что, двоешником был?
Ты не понимаешь, что (X * 625)/1000 и X * 0.625 - это одно и то же?
Не правда. У меня ещё сотые учитываются. Я их округляю, т.к. нет разряда. Но захочу и могу сделать вывести. Трудность задачи именно в том и была, чтобы ничего не терять
Трудность задачи именно в том и была, чтобы ничего не терять
броня 100мм не прошиваемая....
Дим-мычъ - признай что идиот и разойдемся.
Твоя репутация на форуме уже порушена, терять тебе нечего.
Оценка специалистов-халтурщиков для меня равна нулю)))
Не правда. У меня ещё сотые учитываются. Я их округляю, т.к. нет разряда. Но захочу и могу сделать вывести.
редкостный дебил.
Когда появится разряд для сотых - увеличишь кофэффициент в 10 раз, и все. В ДЕСЯТЬ, А НЕ В ТЫСЯЧУ,
именно поэтому я и пишу, что идиот. Только идиоты сначала создают себе проблему на пустом месте, а потом героически ее решают.
И не обманывай себя - в тоем расчете ты тоже теряешь точность. Пятый знак после запятой у тебя теряется.
Оценка специалистов-халтурщиков для меня равна нулю)))
если не признаешь, что ступил - можешь больше сюда ничего не писать
этот топик уходит в копилку к этому - пост 90 (по теме)
Это просто в мемориз.
Датчик с точностью 0.5 градуса, табло с показом 1 цифры после запятой. но человек упорно озабочен точностью вычисления десятитысячных долей и всех прочих называет "халтурщиками".
Димыч, измерь школьной линейкой расстояние от Москвы до Саратова и требуй занесения во все справочники цифры с точностью до миллиметра...
Димыч, это тебе
Не правда. У меня ещё сотые учитываются. Я их округляю, т.к. нет разряда. Но захочу и могу сделать вывести.
редкостный дебил.
Когда появится разряд для сотых - увеличишь кофэффициент в 10 раз, и все. В ДЕСЯТЬ, А НЕ В ТЫСЯЧУ,
именно поэтому я и пишу, что идиот. Только идиоты сначала создают себе проблему на пустом месте, а потом героически ее решают.
И не обманывай себя - в тоем расчете ты тоже теряешь точность. Пятый знак после запятой у тебя теряется.
Да , пятый знак сейчас теряется, просто не стал продолжать в том же духе пока. Ещё ведь не закончил поиск! Ведь писал, что в процессе!
Но такого халтурного решения мне и даром не надо.
Но такого халтурного решения мне и даром не надо.
Админы, предлагаю на этом закрыть ветку.
+1 Закрыть ветку,
не банить... он ведь не грубил, а остальное - все люди разные...
не банить... он ведь не грубил, а остальное - все люди разные...
если он продолжит в том же духе - он и так тут долго не задержится
Всё что делал - исключительно с учебной целью. В данном случае - сделать полное преобразование.
Не понял, зачем такие истерики. Я ведь НЕ ПРИНУЖДАЮ ВАС К ОБЩЕНИЮ
Столько постов ПОНТОВ, а на выходе просто НИЧЕГО, то, что я И ТАК ЗНАЛ. Жаль даром потраченного на вас обоих времени.
Жаль даром потраченного на вас обоих времени.
сделай правильный вывод - свали с форума.
А то так и будешь постоянно на меня натыкатся - это я могу тебе обещать.
А если рассуждать спокойно - обрати внимания, что я один из немногих, что давал тебе дельные ответы. Знаешь почему? - потому что я дурак. Думал что это имеет смысл. Остальные в этой ветке раскусили твой заскок значительно раньше меня и просто не относились к тебе серьезно.
Сделай из этого выводы.
Жаль даром потраченного на вас обоих времени.
сделай правильный вывод - свали с форума.
А то так и будешь постоянно на меня натыкатся - это я могу тебе обещать.
На ноль наткнуться невозможно)))
А на форуме есть и нормальные люди, я в этом уверен
На, тупень.
Нету больше для тебя на форуме нормальных людей, не сможем мы уже это развидеть.
И всё же завершу тему. Пробовал с float. Не этот код ,немного другой. Выглядит компактней, но больше жрёт ресурса
ардуины. На больших компах конечно же должен работать лучше. А у меня даже на пяти разрядах память устройств возросла до 10%.
При моём коде 7%.
Поэтому привожу окончательный вариант полного преобразования . Топорно выглядит, но зато работает.
Для первого скетча норм)))
Если кто-то спросит зачем? Спросите у DALLAS, зачем они делают такие датчики.
А что с flоat`ом не так?
ЗЫ: сертификат куда-то пропал. В Сафари дома был, а на работе в Еже исчез))
ЗЫ: сертификат куда-то пропал. В Сафари дома был, а на работе в Еже исчез))
Получен адресатом ))
сертификат куда-то пропал.
Админы лютые.
Отозван?)))
не, сертификат я ему правильно прописал (с моей точки зрения). Но, видимо, главный админ с моим мнением не согласен.