2

次のようなものを使用することは可能ですか:

require 'serialport.o'

靴で?serialport.o は、Ruby 拡張機能としてコンパイルされた C コードです。

次のコードを靴で実行しようとすると、画面に出力が表示されず、OS X で靴がクラッシュします。

ありがとうございました

コード:

require "serialport.o"

port = "/dev/tty.usbserial-A1001O0o"

sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)

Shoes.app :width => 300, :height => 150, :margin => 10 do
  button "On" do
  sp.write( "1" )
  end
end

sp.close
4

2 に答える 2

1

すでにチェック済みかもしれませんが、Shoes を使用していない場合でも同じことができますか? 例えば:

require "serialport.o"

port = "/dev/tty.usbserial-A1001O0o"
sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)
sp.write( "1" )
sp.close
于 2008-12-07T15:52:41.577 に答える
0

同様の問題がありましたが、それはwinxpにあります。

このように試してみませんか?

Kernel::require "serialport.o"
于 2008-12-13T04:03:37.440 に答える