Программирование

Вопросы по программированию Arduino.

Как защитить скетч от недобросовестного покупателя

Всем привет! Я разработал скетч, а мой напарник подготовил всю силовую коммутацию для станка. (мы дорабатываем ручные станки в автоматические). Работаем по интернету с покупателями. Теперь вопрос: как нам защититься от того что покупатель с нами не расчитается. Деньги, как бы брать, за пока несделанное неприемлимо, а код будет выслан покупателю для тестирования и доработок. Может кто подскажет метод защиты скетча, ну например через 2 недели или 200 наработок скетч перестает работать. Да и к тому же, чтоб в коде это было хоть как-то завуалировано.

Замена штатного имо Калина

Прошу помощи. Машина калина 1 Накрылся имо делаю ему замену на ардуино нано. Возникла сложность с плавным включением и выключением света, узучил кучу примеров,но все не то( При  открытии водительской двери на ногу мк приходит минус, а при закрытой передней и открытой задней поступант модульный сигнал, т.е +меняется на- и обратно.ю. но если открыта передняя дверь идет только -.

Момогите реализавать вежливую подсветку.

Этюды для начинающих: интерфейс Printable

Коллеги, хочу по мере «нечем заняться» публиковать некую серию этюдов, для тех из вас, кто только осваивается с программированием. Если это кому-то нужно и интересно, отпишитесь, это будет для меня серьёзным стимулом продолжать такую практику.

Ловите первый этюд.

Часто в кодах, публикуемых на данном форуме, используются структуры для хранения каких-то наборов значений. Для примера в данном этюде я буду рассматривать некую структуру значений датчиков, хотя, всё, что будет сказано, никак к ней не привязано и может применяться с любыми другими структурами.

ATtiny, внутренний генератор бит CKOUT

Доброго времени суток!

Решил сделать ещё один маленький шажок к хардкору и поиграться с завалявшейся ATtiny45. Задача была: 1) помигать светодиодом раз в 10 секунд; 2) померять чо там внутренний RC генератор выдаёт (в даташите указано отклонение до 10%, его-то и хотелось оценить) <!--break-->

Недостаточно памяти или Not enough memory

В общем, решил сделать светильник с часами, взял два проекта, соеденил. Да вот беда, скетч получился слишком длинный. Как бы можно его убавить? Заранее могу сказать что температура мне нужна в цельсиях, т.е. убрать конвертацию, и время нужно только в 24 формате, т.е. конвертацию тоже можно убрать.

А что еще, ума не приложу. Вот, собственно, код:

Exception in thread "AWT-EventQueue-0"

Пытаюсь установить библиотеку

пишет вот такое

на другом компе все прекрасно поставилось

как исправить ?

потенциометр _ не понимаю принцип

Прошу помочь понять принцип. не понимаю для чего тут CLK. как понимается что минус а что плюс.

 

Вопрос по работе с библиотекой RTClib

При работе с библиотекой RTClib, функция .second или .minute возвращает значения 1,2,3...59

при выводе времени на дисплей во избежании "съезжания" информации вместо 1 нужно выводить 01, вместо 2 нужно 02 и т.д.

Как мне корректо сделать вывод на экран, чтобы минуты и секунды корректно выводились?

 

Возможности ёмкостного датчика

Изучаю возможности ёмкостного датчика. Может быть кто уже изучил получше ?

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

Вот эту вот площадку зачистил и припаял длинный провод, срабатывает, когда прикасаешься к изолированному проводу.

Но по коду простые значения , то, что я видел включено выключено.

деление на 100 не равно умножению на 0.01

берем число float с двумя знаками после запятой , умножаем на 100

напрмер float c = 25.89;

int16_t f = c * 100

получаем целое число  f =2589 - тут все нормально

пытаемся вернуть число float обратно

float d = 0;

d = f/100 - и получаем 26.00 - неправильное значение , почемуто округляется

d = f * 0.01 - и получаем правильное значение 25.89

получается языку c++ не свойствены законы математики?