Ну и проверка на пустоту - тоже глупость, если поле свойство объекта должно быть заполнено, то надо его прописывать в секцию required правил валидации, а не проверять на пустоту в коде.
dummyman: Ну, я тот еще знаток, но интуитивно кажется, что методы взаимодействия с нейросетью +- одинаковые в языках. Вам просто дается возможность использовать для взаимодействия с нейросетью PHP. Думаю вам надо поискать по этому информацию целенаправленно.
Александр Зайцев: аналоговые пины описываются с помощью префикса А: А0, А1 и так далее. цифровые пины описываются просто числом, но если цифровых пинов уже нет,а вы продолжаете увеличивать число, то вы попадете на аналоговые пины, так тоже можно к ним доступ получить
tripcollor: это не уровень "знаю js". Это уровень: погуглить 2 минуты. Советую вам пойти и почитать про события. Это элементарная вещь, разобраться в которой не сложно. Если конечно вы готовы приложить усилия для достижения вашей цели. Либо платите денежку и вам с радостью сделают.