MATLABにArduinoとの連携パッケージがありますが、その競合品であるGNU Octaveにも同様にArduinoと連携できるライブラリがあります。
実際のところ
まずはパッケージのインストール
$ pkg install -forge arduino
で、全体の環境にロード
$ pkg load arduino
Ardino側の用意
パッケージを読むと、OctaveからArduinoIDEを起動するコマンドが実行できるのでこいつを利用
arduinosetup
"octave.ino"という子が勝手に呼ばれるので、ターゲットボードを設定して書き込み
コードはこんな塩梅。
バラでやるなら、先頭にpkg load arduinoをつけましょう
ar = arduino;
led_pin = "d13";
while true
writeDigitalPin (ar, led_pin, 0);
pause (0.5)
writeDigitalPin (ar, led_pin, 1);
pause (0.5)
endwhile