• Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

    Вариант первый, приналичии белого ip по месту расположения сервопривода - пробросить порт на роутере на порт управления контроллером. Допустим и обратный вариант, когда белый ип на другом конце, только придётся выполнять опрос состояния.
    Вариант универсальный и расширяемый - оба контроллера подключаются к vps управления. Контроллер с резисторов транслирует управляющие команды на сервер, контроллер сервопривода ожидает команды, например через регулярные опросы, long poll или http2 sse
    Ответ написан
    Комментировать
  • Java. Почему цикл не воспринимает размер списка?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Потому что метод size возвращает количество элементов в списке, а передаваемое в конструктор число обозначает начальную ёмкость списка. Образно говоря, если вы взяли трёхлитровую банку - это ещё не значит, что в ней есть три литра воды.
    Ответ написан
    Комментировать
  • Можете подсказать как стать Kotlin разработчиком?

    @nvdfxx
    Senior Pomidor developer
    Знаю что нужно изучать ООП, паттерны проектирования, алгоритмы, структуры данных и ЯП

    Изучайте, этого года на 3 достаточно будет, а там уже сами разберетесь
    Ответ написан
    Комментировать
  • Как в ListView при нажатие получить текст?

    @YuryBorodkin
    Android dev
    в адаптер передается список (ArrayList) данных, position соответсвует индексу в этом списке. Запросив данных по индексу можно понять куда было нажатие.
    Ответ написан
    1 комментарий
  • Как объединить два скетча в один чтобы работали два датчика одновременно?

    @HLudens
    разобраться в коде скетчей, перенести все относящееся к датчику MQ-2 в код BMP-280.
    т.е. из setup в setup , из loop в loop и т.д.
    собственно насколько я помню MQ-2 работает просто через аналоговый вход, там всего кода будет три строчки...
    Ответ написан
    Комментировать
  • Питание потребителей от одного источника?

    @evgeniy_lm
    "Пины ардуино считаются управляющими. Питать от них серьёзный потребитель не стоит, даже если он работает."

    Похоже это писал какой-то чайник (во круг Arduino их крутится много ) который понятия не имеет что такое "электрический ток". А в даташит на Atmega328 написано "DC Current per I/O Pin 40.0 mA". В реальности не стоит к пинам подключать нагрузку более 20мА, а это не более чем маленький светодиод.

    Правильно ли я понимаю, что не стоит питать адруино от юсб,

    Неправильно. 5В USB идет напрямую с источника, т.е. в данном случае максимальная нагрузка определяется только источником напряжения, например, ток телефонной зарядки средней паршивости ограничен 1А, а USB вход компа 500мА. Так же нужно учитывать, что через вывод разъема PBS/PLS предельно допустимый ток 3А.

    при этом его 5V направлять на какой-нибудь мощный сервопривод или диодную ленту?

    Уважающие себя сервы питаются от 12В и выше, то же касается и светодиодных лент. На 5В они даже ни как не отреагируют.

    Можно ли взять три батарейки АА по 1.5V, с них плюс кинуть на 5V ардуины и на тот самый потребитель? или лучше для них сделать разные источники питания?

    Нельзя. 3х1,5=4,5В и то не долго.

    Вывод. Сначала стоит изучить что такое напряжение, ток, сопротивление, закон Ома и пр.. Зачем все это нужно и как это использовать, а уже потом браться за Arduino/
    Ответ написан
  • На какие логические классы стоит разбить простой калькулятор с точки зрения ООП?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Ну, не зная, что ты там понаписал, так и не скажешь.

    Если есть вычисление сложных выражений, логично выделить Tokenizer(разбивает строку на токены) Parser(осуществляет синтаксический разбор выражения, представленного в виде списка токенов), Calculator (вычисляет разобранное синтаксически верное выражение, например, с помощью польской инверсной записи).

    Если есть интерактив(ввод/вывод на консоль, окна), имеет смысл сделать MVP или MVC.
    Ответ написан
    4 комментария
  • Как подключить микроконтроллер к электронагревателю?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Через релейный модуль
    Или твердотельное реле, если у вас 50 Ватт нагрузки
    Ответ написан
    1 комментарий
  • Как выести слова с одинаковой длиной в Java?

    Chronicler
    @Chronicler
    Программист
    Код за тебя писать не стану, но дам подсказку. И у String и у StringBuilder есть метод .length() который отдаёт длину.
    Ответ написан
    Комментировать
  • Для чего необходимо объединять землю?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    На пальцах:
    На "земле" ардуино может быть потенциал 0 В, а на "земле" потребителя - 200 Вольт относительно "земли" ардуино. Поэтому вместо ожидаемых 5 Вольт с потребителя на ардуино может улететь 205 Вольт со всеми вытекающими последствиями и красочными спецэффектами.
    Вот чтобы этого не было - потенциалы земли ардуино и потребителя уравнивают между собой, соединяя их вместе.
    Ответ написан
    Комментировать