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:
Rubi 1.9.3 auf Windows 7
Vielen Dank!