Arduino и Scilab

flighttothemoon
Offline
Зарегистрирован: 07.11.2011

В университете профессор предложил написать диплом по Arduino, а именно написать код, соединяющий Arduino с Scilab (аналог Matlab), а именно графическую среду Хсоs, через usb. Я как понимаю, это что-то вроде драйвера. Я их никогда не писал, хотя некоторый опыт с языками программирования имею. Вот, думаю, насколько это осуществимо. Что думаете?

leshak
Offline
Зарегистрирован: 29.09.2011

 Драйвера к ардуине есть "из коробки" их писать не нужно. В системе ардуина видится как обычный "ком порт". Следовательно вам нужно смотреть в документаци к  Scilab на тему "как  читать/писать в com/serial порт". 

Если "такого он не умеет", то смотрите "что умеет". Например "читать из файла умеет", тогда пишете свою маленькую программулину, на том языке с которым имеете опыт, которая будет висеть, слушать ком-порт и полученное отуда записывать в файл, в который будет смотреть Scilab.

parnas
Offline
Зарегистрирован: 06.04.2011

 Думаю вот этот модуль поможет

http://atoms.scilab.org/toolboxes/siseli_dll

flighttothemoon
Offline
Зарегистрирован: 07.11.2011

Спасибо за направление. Поговорил с профессором. Объяснил конкретнее, что нужно сделать:

Представить arduino как графический блок в scilab c соответствующими входами и выходами. В Scilab в среде xos есть множество предустановленных блоков (например, умножение, деление и так далее). Нужно создать новый, который будет иммитироать arduino. Как в графисеской среде Simulink Matlab. Провести ряд экспериментов (ПИД, например) на этом блоке.