Как стать автором
Обновить
16
0
Вячеслав Мезенцев @ViacheslavMezentsev

Инженер-программист

Отправить сообщение

Символьный калькулятор на C#

Время на прочтение3 мин
Количество просмотров15K
Понадобилась мне как-то библиотека на c#, которая умеет делать символьные вычисления (время от времени дополняю возможностями одну математическую программу). Всякие исходники в сети найти можно и на разных языках, но вот что-то попроще и попонятнее найти не удавалось. Обратил внимание на Jasymca (Java Symbolic Calculator).
Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии12

Отладка кода Arduino (AVR). Часть 1. Виртуальная отладка

Время на прочтение11 мин
Количество просмотров66K

Предисловие


Как известно, среда Arduino (AVR) не содержит функции внутрисхемной отладки, что создаёт большие неудобства при поиске сложных ошибок и сопровождении проектов. Я хочу показать два способа, при помощи которых вы сможете отлаживать свои скетчи разного уровня сложности. Для первого способа вам понадобятся только программы, а для второго нужен недорогой (по сравнению с оригинальным отладчиком) адаптер, который вы можете либо собрать самостоятельно, либо купить готовый.
В общем, ничего нового для тех, кто пользуется отладчиками постоянно, но может быть полезным для пользователей Arduino (AVR).
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии23

Музыкальный программируемый школьный звонок «Школьник-3»

Время на прочтение4 мин
Количество просмотров19K


Поскольку я сменил платформу для школьного звонка, то выкладываю исходники предыдущего проекта «Школьник-3». Сразу поясняю, что я не планировал распространение исходников где-то кроме России, поэтому практически весь код написан по-русски. Кому-то это может показаться забавным, не судите строго, мне так было проще писать код.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии39

Обзор доступных библиотек для численного решения жёстких ОДУ

Время на прочтение7 мин
Количество просмотров27K


Создавая дополнения к отечественной математической программе SMath Studio, я нашёл в сети ряд библиотек, которые можно было бы использовать в своих программах. Предлагаю небольшой их обзор.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии24

Музыкальный программируемый школьный звонок «Школьник-4»

Время на прочтение5 мин
Количество просмотров51K


Аннотация


На хабре уже не раз делали описание работы с роутером TL-MR3020 в плане расширения его возможностей на базе прошивки openwrt. Я хочу показать ещё один вариант доработки роутера, при котором он может стать полноценным участником школьного учебного процесса. В статье приводится описание устройства и порядок работы с музыкальным программируемым школьным звонком «Школьник-4».
Читать дальше →
Всего голосов 46: ↑45 и ↓1+44
Комментарии46

Об одном алгоритме сжатия случайных сигналов (с потерями)

Время на прочтение5 мин
Количество просмотров25K


Аннотация


Известно, что существуют различные способы формирования псевдослучайных чисел для моделирования случайных величин на ЭВМ. Если допустить, что высокочастотный (ВЧ) сигнал представляет из себя реализацию некоторой случайной величины, то возникает большой соблазн подобрать для этой реализации свою модель случайной величины, имеющую известные параметры реализации алгоритма её формирования. Тогда мы можем представить ВЧ сигнал в виде этого алгоритма, а хранить лишь его параметры, т.е. происходит сжатие.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии33

Внедрение кода с пользой

Время на прочтение9 мин
Количество просмотров16K


В статье описан способ построения моста между неуправляемым и управляемым кодом на примере математического пакета Mathcad. На картинке показан пример, как бурундук Тот собирается обрабатывать своё изображение средствами математического пакета. Для этого он «использовал» пользовательскую функцию, написанную на VB.Net, в которой реализована возможность подключения к веб-камере и создания снимка. Результат работы функции сразу доступен в рабочем документе.
Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии14

Modbus-RTU на скриптах

Время на прочтение4 мин
Количество просмотров25K

Аннотация


Здесь описан способ реализации протокола Modbus-RTU при помощи shell-скрипта и обвязки в виде js-кода. Обсуждаемый метод может быть использован для реализации других потоковых протоколов, где нужно оперировать массивами байт в ограниченном окружении (роутер).



Идея в трёх строчках


Для нетерпеливых показываю основную идею:

printf "\x00\x03\x00\x00\x00\x01\x85\xDB" > $tty
( dd if=$tty of=$ans count=256 2> /dev/null ) & /usr/bin/sleep $timeout; kill $!
echo "[`hexdump -ve '1/1 "%d,"' $ans | sed 's/\(.*\),/\1/'`]"
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии1

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность