keldish: в даташит на контроллер.
В принципе реализация примитивная. Кнопка вешается на прерывание. Обработчик прерывания смотрит некую переменную если значение sleep меняем на wake, даем команду sleep. Если значение wake то это значит, что МК только что проснулся меняем на sleep.
вообще кури даташит, возможно существует более простой способ определить что МК проснулся по прерыванию или его нужно усыпить
Светлана Сухова: Попробую объяснить проще. Чел спросил как научится мыслить объектами. Я ответил, для человека мыслить объектами это естественно. Все.
Что касается понятий "объект", "класс". Класс это статья в Википедии "собака", объекты это соседские Тузик и Шарик
Светлана Сухова: Мое мнение в данном случае значения не имеет. Тут главное не это. ООП - объектно ориентированное программирование. Это значит, что программирование осуществляется не с помощью независимых процедур и функций, а с помощью объектов (классов) используя их свойства и методы. А ваши признаки определяют способ реализации этих свойств и методов
Так же нужно понимать, что все перечисленные вами признаки являются признаками абстрактного мышления человека. В принципе в этом и причина появления ООП, это существенно упрощает разработку ПО
Светлана Сухова: Гы. Вообще-то именно классы реализуют все эти четыре пункта, они для этого и созданы. Это конечно хорошо, что вы читаете умные книжки, еще лучше что вы запоминаете что там написано. Плохо то что вы не понимаете прочитанное.
Дмитрий: А в электронике это называется "согласование уровней". У вас вход АЦП рассчитан а определенный диапазон напряжений. Например, АЦП 572ПВ2/5 имеет диапазон 0..1,999 В, у большинства дешевых китайских вообще меньше 1В. Как раз об это "мужики" очень хорошо знают вот и "пихают" туда всякие делители и шунты ОУ и пр. чтобы можно было измерить большее напряжение или преобразовать ток или емкость в напряжение. Короче, сначала изучи принцип работы мультиметра, а потом поговорим
любой мультиметр это не более чем АЦП потому как все перечисленные пункты в итоге банально сводятся к преобразованию аналогового сигнала в цифровой. Ну, кроме п.6.
мультиметр это просто специализированная АЦП и ничего более
что касается внешнего вида конструкции то все зависит от конструктора, тот у кого "из ардуины получится настольная куча проводов" получит еще худшую хрень при добавлении Bluetooth
Дмитрий: Это несоизмеримо проще чем прикручивать Bluetooth туда куда он не предназначен. Сложность только в калибровке, нужен другой, прецизионный мультиметр с точностью хотя бы 0,1% (у стандартных цифровых точность 5%)
можно, это если для прототипирования (в качестве конструктора), а так проще схему собрать и не париться. У китайских готовых плат есть один недостаток, там реле тупо включено через транзистор, а самому можно сделать схему с удвоителем напряжения. В момент срабатывания ток будет большой, а потом маленький, достаточный для удержания. Получаем экономию энергии, что актуально при питании от батареек и долговечность реле
В принципе реализация примитивная. Кнопка вешается на прерывание. Обработчик прерывания смотрит некую переменную если значение sleep меняем на wake, даем команду sleep. Если значение wake то это значит, что МК только что проснулся меняем на sleep.
вообще кури даташит, возможно существует более простой способ определить что МК проснулся по прерыванию или его нужно усыпить