mpy 外接传感增加旋转解码器
This commit is contained in:
@@ -1168,4 +1168,22 @@ export const get_keboards_value = function (_, generator) {
|
||||
var varName = generator.variableDB_.getName(this.getFieldValue('VAR'), Blockly.Variables.NAME_TYPE);
|
||||
var code = varName + '.read_keypad()'
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const init_init_rotary_encoder = function (_, generator) {
|
||||
generator.definitions_['import_rotary'] = 'import rotary';
|
||||
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var p1 = generator.valueToCode(this, 'PIN1', generator.ORDER_ATOMIC);
|
||||
var p2 = generator.valueToCode(this, 'PIN2', generator.ORDER_ATOMIC);
|
||||
var key = generator.valueToCode(this, 'KEY', generator.ORDER_ATOMIC);
|
||||
var m = generator.valueToCode(this, 'METHOD', generator.ORDER_ATOMIC);
|
||||
var code = v + " = rotary.Encoder("+ p1 +","+ p2 +","+ key +","+ m +")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const rotary_key = function (_, generator) {
|
||||
generator.definitions_['import_rotary'] = 'import rotary';
|
||||
var key = this.getFieldValue("key");
|
||||
var code = 'rotary.'+ key ;
|
||||
return [code,generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user