Самая большая проблема в этом девайсе то, что в названии буква «u» с ударением — для поиска плохо :) В остальном же чем больше устройств хороших и разнообразных, тем лучше.
Забавно, что именно сегодня получилось соединить роутер TP-link MR3020 c Arduino Nano и получилось тоже самое по функционалу, но гораздо менее красивое по внешнему виду.
Я делал немного по-другому. Был написан скрипт на JScript WSH (можно любой другой язык с поддержкой OLE Automation), который соединяется с одной стороны к удаленному серверу интернет-магазина через ADO (MySQL, MSSQL расшаренные по TCP/IP), с другой стороны к 1C через OLE. Получается экспорт/импорт в любую сторону и какие угодно данные (заказы, счета, акты, продажи + наличие по складам и пр). К тому же ни единой строчки программинга в 1С и никаких изменений в конфигурации. Все настройки зашиваются в программу, ибо ни один юзер (и даже программист) все равно не разберется какие колонки куда нужно настраивать при таком вот подходе :)
Ну, или если нравится программировать в 1С, то можно подсоединяться прямо из 1С к базе WEB сайта и делать запросы на SQL.
Чтобы делать кнопку или джампер нужно резервировать для этого вход. Либо мудрить отдельную схему для прошивки. А это не просто «затратно», а откровенное преступление. Какой такой переход из основной программы — тоже не понятно чем это отличается то того, что есть в Arduino, к тому же передача системных функций по прошивке «пользовательской» программе может легко сделать из девайса камень. Хотелось бы услышать от вас еще несколько вариантов из раздела «и проч.» :)
В Arduino сделано очень доступно — простое serial подключение и сразу все удовольствия: отладка, прошивка и работа. Без какого-либо переключения кнопок на девайсе, пользовательского программинга и дополнительных проводов. Только стандартный Serial! А ваш «джампер» заменяется простым reset-ом и некоторым ожиданием команд при старте.
Если уж хотите без bootloadera, то контроллер можно отдельно прошить нативным кодом как душе угодно. Будет как в «нормальной встраиваемой системе»…
И, в конце концов, чего вы привязались к этой задержке при загрузке? Она никоим образом не влияет на работу устройства. Ну вот какая разница заводится машина от 1 оборота стартера или от 1,5? :)
В любом случае критика в адрес Arduino принимается, но только она не по адресу :)
1) Чтобы был fade эффект на отдельные буквы.
2) Показывать сообщение на заднем стекле автомобиля. Не всем это нужно, согласен. Этот девайс не завоюет мир, на нем нельзя заработать.
3) Это стандартный ардуиновский Bootloader (а-ля BIOS если так понятнее). Включите любое цифровое устройство — оно всегда тупит сначала. Если вас разбудить ночью, вы тоже будете задумчивы первые несколько секунд, например. Зарядка конденсаторов, инициализация нейронной сети… вот это вот всё…
4) Вообще не при чем.
ЛУТ я давно освоил, просто не вижу смысла делать из этой вещи что-то серьезное. К тому же уже появилось желание кое-что перепаять…
При свете ближнего — точно не загорается. При дальнем еще не было возможности попробовать. Но в любом случае, я фоторезистор немного подогнул, т.е. он «смотрит» на лампу стоп-сигнала и отвернут от стекла. В программе предел задан 900 из 1024 — на тесте это практически около лампочки.
Ну вот как раз не хотелось настраивать резистором этот порог. Надо ставить подстроечный резистор, лазить в схеме… мне гораздо проще поменять программу. Кстати, можно было сделать по-другому. На отдельном таймере (NE555 например) сделать генератор прерываний на 100 ms и уже в обработчике прерывания софт-ресетить ардуину.
Windows? Причина задержки — bootloader, он ждет некоторое время (на некоторых ардуинах до 10 сек) начало возможного коннекта с компьютером для прошивки.
Забавно, что именно сегодня получилось соединить роутер TP-link MR3020 c Arduino Nano и получилось тоже самое по функционалу, но гораздо менее красивое по внешнему виду.
А зачем через SSH? Можно же по TCP/IP расшарить сервер и соединяться также через ADO? Ну, с предосторожностями, конечно.
Ну, или если нравится программировать в 1С, то можно подсоединяться прямо из 1С к базе WEB сайта и делать запросы на SQL.
В Arduino сделано очень доступно — простое serial подключение и сразу все удовольствия: отладка, прошивка и работа. Без какого-либо переключения кнопок на девайсе, пользовательского программинга и дополнительных проводов. Только стандартный Serial! А ваш «джампер» заменяется простым reset-ом и некоторым ожиданием команд при старте.
Если уж хотите без bootloadera, то контроллер можно отдельно прошить нативным кодом как душе угодно. Будет как в «нормальной встраиваемой системе»…
И, в конце концов, чего вы привязались к этой задержке при загрузке? Она никоим образом не влияет на работу устройства. Ну вот какая разница заводится машина от 1 оборота стартера или от 1,5? :)
В любом случае критика в адрес Arduino принимается, но только она не по адресу :)
2) Показывать сообщение на заднем стекле автомобиля. Не всем это нужно, согласен. Этот девайс не завоюет мир, на нем нельзя заработать.
3) Это стандартный ардуиновский Bootloader (а-ля BIOS если так понятнее). Включите любое цифровое устройство — оно всегда тупит сначала. Если вас разбудить ночью, вы тоже будете задумчивы первые несколько секунд, например. Зарядка конденсаторов, инициализация нейронной сети… вот это вот всё…
4) Вообще не при чем.
ЛУТ я давно освоил, просто не вижу смысла делать из этой вещи что-то серьезное. К тому же уже появилось желание кое-что перепаять…
Ну вот как раз не хотелось настраивать резистором этот порог. Надо ставить подстроечный резистор, лазить в схеме… мне гораздо проще поменять программу. Кстати, можно было сделать по-другому. На отдельном таймере (NE555 например) сделать генератор прерываний на 100 ms и уже в обработчике прерывания софт-ресетить ардуину.
Windows?Причина задержки — bootloader, он ждет некоторое время (на некоторых ардуинах до 10 сек) начало возможного коннекта с компьютером для прошивки.