From fd33225d2da3d2c261b97c903c5c84d0d28dd4ca Mon Sep 17 00:00:00 2001 From: roboticafacil Date: Tue, 12 Dec 2017 18:30:08 +0100 Subject: [PATCH] modified: lars_blocks.js --- lars_blocks.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lars_blocks.js b/lars_blocks.js index 9643e4b..fc2297b 100644 --- a/lars_blocks.js +++ b/lars_blocks.js @@ -17,6 +17,22 @@ Blockly.Blocks['LARS_init'] = { } } +Blockly.Arduino['LARS_init'] = function(block) { + var code=''; + var input_FRH = Blockly.Arduino.valueToCode(this,'FRH',Blockly.Arduino.ORDER_ATOMIC) || '26'; + var input_FLH = Blockly.Arduino.valueToCode(this,'FLH',Blockly.Arduino.ORDER_ATOMIC) || '25'; + var input_BRH = Blockly.Arduino.valueToCode(this,'BRH',Blockly.Arduino.ORDER_ATOMIC) || '17'; + var input_BLH = Blockly.Arduino.valueToCode(this,'BLH',Blockly.Arduino.ORDER_ATOMIC) || '16'; + var input_FRL = Blockly.Arduino.valueToCode(this,'FRL',Blockly.Arduino.ORDER_ATOMIC) || '27'; + var input_FLL = Blockly.Arduino.valueToCode(this,'FLL',Blockly.Arduino.ORDER_ATOMIC) || '5'; + var input_BRL = Blockly.Arduino.valueToCode(this,'BRL',Blockly.Arduino.ORDER_ATOMIC) || '23'; + var input_BLL = Blockly.Arduino.valueToCode(this,'BLL',Blockly.Arduino.ORDER_ATOMIC) || '13'; + Blockly.Arduino.definitions_['define_simpleexpressions_h'] = '#include '; + Blockly.Arduino.definitions_['declare_var_define_lars']='LARS lars;\n'; + Blockly.Arduino.setups_['setup_lars_init'] = 'lars.init('+input_FRH+','+input_FLH+','+input_BRH+','+input_BLH+','+input_FRL+','+input_FLL+','+input_BRL+','+input_BLL+');\n'; + return code; + }; + Blockly.Arduino['LARS_movement'] = function() { var code=''; var movement = this.getFieldValue('MOVEMENT');