bergstation
-
Gesamte Inhalte
2 -
Benutzer seit
-
Letzter Besuch
Posts erstellt von bergstation
-
-
Hi Borg
Ich habe erst vor einigen Tagen (als ich meine Tinkerforge Hardware bekommen habe) mit Ruby begonnen und komme mit den Callbacks des 20x4 LCD nicht klar.
folgender Code:
... übliche initialisierung aus dem Beispielcode mit angepasster UID # initialise display lcd.clear_display lcd.backlight_on # I'm ready lcd.write_line 0, 0, 'ready...' # until button 2 is pressed listen to button 1 callbacks until lcd.is_button_pressed(2) if lcd.register_callback BrickletLCD20x4::CALLBACK_BUTTON_PRESSED == 1 lcd.write_line 1,0, 'pressed 1' end if lcd.register_callback BrickletLCD20x4::CALLBACK_BUTTON_RELEASED == 1 lcd.write_line 1,0, 'released 1' end end # clean up lcd.clear_display lcd.backlight_off ipcon.destroy
Soweit funktioniert's aber ich bekomme von Button 1 keine Callbacks.
Habe ich das System nicht verstanden oder kann es sein, dass die Callbacks nicht korrekt funktionieren?
Das original Example will ebenfalls nicht, folgender Fehler:
C:\Users\admin>ruby C:\Users\admin\Desktop\tinkerforge_ruby_bindings_latest\examples\bricklet\lcd_20x4\example_button_callbacks.rb
C:/Users/admin/Desktop/tinkerforge_ruby_bindings_latest/examples/bricklet/lcd_20x4/example_button_callbacks.rb:19: syntax error, unexpected
keyword_do_block
lcd.register_callback BrickletLCD20x4::CALLBACK_BUTTON_PRESSED, do |i|
^
C:/Users/admin/Desktop/tinkerforge_ruby_bindings_latest/examples/bricklet/lcd_20x4/example_button_callbacks.rb:20: syntax error, unexpected
tSTRING_BEG, expecting keyword_do or '{' or '('
puts "Pressed: #{i}"
^
C:/Users/admin/Desktop/tinkerforge_ruby_bindings_latest/examples/bricklet/lcd_20x4/example_button_callbacks.rb:21: syntax error, unexpected
keyword_end, expecting $end
Rubi 1.9.3 auf Windows 7
Vielen Dank!
Ruby fertig!
in Allgemeine Diskussionen
Geschrieben
hi
vielen dank für die superschnelle hilfe!!
hat beides geklappt, die "korrigierten" examples und der beispielcode für meinen verunglückten versuch!