Как использовать встроенный в обувь? (Рубин-SerialPort)
Можно ли использовать что-то вроде:
require 'serialport.o'
с обувью? serialport.o - это скомпилированный код c как расширение ruby.
Когда я пытаюсь запустить следующий код в туфлях, я не вижу видимых выводов на экран и туфель падает на 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
2 ответа
Вы, наверное, уже проверили это, но работает ли то же самое, если вы не используете обувь? Например:
require "serialport.o"
port = "/dev/tty.usbserial-A1001O0o"
sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)
sp.write( "1" )
sp.close
У меня была похожая проблема, но это с winxp.
Не могли бы вы попробовать так?
Ядро:: требуется "serialport.o"