неотрицательная переменная стала отрицательной...
- Войдите на сайт для отправки комментариев
Втр, 30/01/2018 - 09:41
отлавливал баг в программе и оказался в непонятка=
есть счетчик
глобально задан как
unsigned long count_srtmp_speed=0;
в лупе он просто накручивается
count_srtmp_speed++
через некоторое время глюк - вывел его в монитор и вижу такое....
count_srtmp_speed=32766
count_srtmp_speed=32767
count_srtmp_speed=-32768
count_srtmp_speed=-32767
но ведь unsigned long от 0 до 2^32 ... почему он работает как простой int....
А если глянуть размер Serial.println(sizeof(unsigned long));
А код-то где?
Без кода это ты своей бабушке расскажи, что ты там как объявил и куда вывел. А здесь, хочешь помощи - давай код.
Кстати, затея лезть грязными руками в управление авто еще не прошла? А то квалификация-то как раз для этого подходящаа.
Недавно сделал для себя открытие в этой области как раз, когда выводил число с помощью printf (из стандартной си-шной библиотеки stdio.h).
Всю жизнь думал, что %d - это подстановка целого числа. Оказалось, что это подстановка конкретно signed int. Для беззнакового применяется спецификатор %u. Для long добавляется l - %ld и %lu.
В контексте ардуины хз.
ах вот где хомяк зарыт. спасибо, буду знать о такой подстави от ардуины
Все. Теперь ты готов запускать Луноход на Марс.
начну с малого, марсоход на луну отправлю :)
а вообще уже готовлю тех задание для запуска на производство первой партии. тесты прошли удачно, просто для дебагов поправить вывод осталось в коде и норм
Не, нуачо, сакральные знания уже есть, осталось только из них первую партию откласть.
А что это такое то будет? Есть название?
собственно это штурманский компьютер (спортсмены знают его как терратрип)
первый тестовый прототип (на экране одометр и спидометр) - тестовый запуск по датчику (справа датчик холла и гравер с магнитом 15000об/м)
уже заказан корпус нормальный с сенсорными кнопками
также умеет работать по ЖПС и ОБД2
питание от 6 до 32В
О круто! а я как дурак elm со смартфоном использую...
RC версия будет в пластиковом корпусе, а релиз в стальном цельнолитом для защиты от ударов, утоплений и прочих спортивных овздействий
также первая будет "облегченая" версия, подешевле
и полная с большим oled экраном и дополнительными функциями (разные счетчики дополнительные, навигация по заданному маршруту) - но это позже и уже на более мощном проце, а то нано такое не вытянет )
испытания вероятно буду рповодить на багги (щас какраз доделывается подвеска) - будет достачтоно экстримально для прибора
А так это для экстрима, тогда понятно
ну вообще ралли бывают и на не подготовленных автомобилях и на подготовленных и на багги и на квадриках и много на чем
но суть не в технике, а в соблюдении правил гонки для победы - а это прохождение заданнх точек по маршруту, прохождение участков заданной длинны по заданным критериям (средняя скорость например) и тд....
и если в простых любителдьских на обычных авто вполне годится и смартфон - то в более-менее серьёзных гонках на спец технике смартфоны вообще не пригодны никак...
а покупать готовый - от 25000р за оригинал - весьма не дешево, да и даже самая простая копипия от китайцев не менее 5000р стоит и почти ничего не умеет при этом
кстати одна из причин - почему я взял именно крупные светодиодные индикаторы - они лучше всего видны днем, при этом не боятся ударов и грубого обращения
помоему цифры на таком индикаторе на открытом солнце не различишь...если только ставить в глубь козырька какого-нибудь
на прямом солнце вообще никакие экраны не различить - козырек однозначно, но при ярком солнечном дне светодиодные цифры всёже выигрывают даже олед экранам
и если в простых любителдьских на обычных авто вполне годится и смартфон - то в более-менее серьёзных гонках на спец технике смартфоны вообще не пригодны никак...
А нахрегна он вообще нужен? - если у меня спидометр и тахометр на панели приборов есть?
Что он тебя такого считает-то, что его кто-то купит?
и если в простых любителдьских на обычных авто вполне годится и смартфон - то в более-менее серьёзных гонках на спец технике смартфоны вообще не пригодны никак...
А нахрегна он вообще нужен? - если у меня спидометр и тахометр на панели приборов есть?
Что он тебя такого считает-то, что его кто-то купит?
у тебя есть, а на спортивных машинах часто нет вообще ничего, и даже панели приборов или они сведены к минимому.
и да какова точность штатных приборок? - практически все раллийные гонки требуют именно отдельного, откалиброванного согластно текучей конфигурации машины и согластно заданными организаторами требованиями параметры - что в штатной приборке попросту невозможно!
простой пример - организатор дает "мерный километр" - тоесть расстояние, которое он (организатор) принимает равным 1км. И исходя из этого расстояния он прокладывает трассу (ставит точки) и тут погрешность от "настоящего" км может быть очень большой (даже сотни метров)
а что такое 100 метров на отрезки 5 км? - 500 метров целых, а еси штатный прибор врет на +5% (а это нормально) то выйдет уже 750м - а вы представьте во время гонки "промазать" мимо заданной точки на 750 метров? - 2-3 промоха и о победе можно забыть....
или другой тип задание - прохождение со средней скоростью. Штатный прибор врет на 5% в итоге вы пройдете на эти 5% не верно и получите штрафные баллы...а если при этом маршрут построн тоже с погрешностью по расстоянию - то опять же такие погрешности сделают победу просто невозможной
скажете ЖПС? - жпс сигнал не стабилен и в гонках используется исключительно как вспомогательный
а планшет + ударопрочный корпус не канает?
как ранее уже писал -
1) любой смартфон/планшет на солнце даже с козырьком не видны
2) - у штурманского компа должна быть выносная 1 или 2 кнопки - к планшету это сложно приделать
3) упрпаление должно быть только кнопочное, а не сенсорное, тк в перчатках экран не понажимать.... + грызь/вода/снег делаю любой планшет непригодным для управления
4) ну и размеры... оптимальные являются ширина от 7 до 12 см для экрана на 7-9 символов - в этих размерах они хорошо видны и при этом прибор не слишком громоздкий
5) стойкость экрана (да и любого планшета/смартфона) к сильным ударным нагрузкам попросту нулевая - после 1-2 гонок они рассыпаются....
именно по этим причинам их не используют (кроме самых простеньких любительских гонок на не подготовленных авто)
А думатель с неонкой имеюцца?
Кончайте издеваться над ТС! Он у нас более чем продвинутый!
знаю несколько языков на уровне выше университетского, но в их перечень С не входит.
...
на 2х десятках языках
Вот кто-нибудь из вас - зубоскалов знает два десятка языков на уровне выше университетского?
А кто-нибудь из вас - неучей сумеет найти учебный курс в ВУЗе, в который бы входило два десятка языков, среди которых ни одного С? И это при известном засилье С-онизма в наших ВУЗах?
То то же, блин! Далеко нам всем до ТС.
Тока вот ТС, я помню, когда Вам показалось, что Вас в "Ищу исполнителя" посылают, Вы разорались, что форум мол некоммерческий. Так какого ж хера Вы сюда с коммерческим проектом припёрлись? И побираетесь на дармовщинку?
Так какого ж хера Вы сюда с коммерческим проектом припёрлись? И побираетесь на дармовщинку?
проект не коммерческий - делается по просьбу родственника-спортсмена - если будет работать - будет небольшая партия для знакомых и друзей практически по себестоимости
на комерцию такой продукт тяжело вывести в связи со спецификой и весьма малым спросом на него, при весьма не малой цене изготовления готового продукта в рамках малой партии
будет небольшая партия для знакомых и друзей практически по себестоимости
Да, а раньше вроде писалось
первая будет "облегченая" версия, подешевле ... и полная с большим oled экраном
Т.е. какие-то версии, подешевле, подороже. Как-то так.
себестоимость коробки с 1 7сигментным индикатором и коробки с ОЛЕД эраном жпс, обд2, внешним пультом отличается раз в 5...
как и время изготовления - одно дело сделать себе и комуто из друзей 1-2-3 штуки, совсем другое делать знакомым - любая работа имеет цену
да, я буду делать штучно и продавать с небольшой наценкой их, если будет спрос
но делать из этого бизнес и зарабатывать - нет, это просто не реально
доходность 300-500р с каждуго экземплара - это пообедать в столовой + пара литров бенза на дорогу....
я на играх заработываю больше, чем может принести этот проект.
и я не вижу у этого проекта никакого коммерческого будущего.
да и какая комерция на ардуине из практически штатных шилдом или сборок если делать - повторить не составляет проблем, как и слизать код или даже самому написать - ведь по сути он весьма прост.
Это только при высочайшей квалификации разработчика, вроде Вашей (20 языков, выше университетского и т.п.) :))) Правда, в таком случае код слизывать неразумно - кому и зачем он нужен?.
А у обычного, скромного, средней грамотности разработчика не шибко Вы код слижете, скорее язык обдерёте :)))