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

您可能已经检查过这个,但是如果您不使用鞋子,同样的事情会起作用吗?例如:

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有关。

你可以这样试试吗?

内核::需要“serialport.o”
于 2008-12-13T04:03:37.440 回答