全部mpy增加心知天气、网络请求、ds18x20

This commit is contained in:
Irene-Maxine
2024-09-28 00:08:39 +08:00
parent 1d2957442b
commit 93cb1f887e
66 changed files with 2992 additions and 1194 deletions

View File

@@ -489,7 +489,7 @@ export const math_round = {
export const text_to_number = {
init: function () {
var TO_INT_FLOAT =
[[Blockly.Msg.MIXLY_TO_INT, 'int'], [Blockly.Msg.MIXLY_TO_FLOAT, 'float'], [Blockly.Msg.MIXLY_TO_BITES, 'b']];
[[Blockly.Msg.MIXLY_TO_INT, 'int'], [Blockly.Msg.MIXLY_TO_FLOAT, 'float'], [Blockly.Msg.MIXLY_TO_BITES, 'b'],[Blockly.Msg.LANG_MATH_BYTE+Blockly.Msg.MIXLY_TO_INT,'bti']];
this.setColour(MATH_HUE);
this.appendValueInput('VAR')
.appendField(new Blockly.FieldDropdown(TO_INT_FLOAT), 'TOWHAT');
@@ -527,4 +527,14 @@ export const text_to_number_skulpt = {
}
};
export const base_map = math_map
export const base_map = math_map
export const turn_to_int = {
init: function () {
this.setColour(MATH_HUE);
this.appendValueInput('VAR')
.appendField(Blockly.Msg.LANG_MATH_BYTE+Blockly.Msg.MIXLY_TO_INT);
this.setOutput(true, Number);
this.setTooltip(Blockly.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)
}
};

View File

@@ -261,13 +261,13 @@ export const garbage_collection = function (_, generator) {
export const get_mem_alloc = function (_, generator) {
generator.definitions_['import_gc'] = 'import gc';
var code = 'gc.mem_alloc()\n';
var code = 'gc.mem_alloc()';
return [code, generator.ORDER_ATOMIC];
}
export const get_mem_free = function (_, generator) {
generator.definitions_['import_gc'] = 'import gc';
var code = 'gc.mem_free()\n';
var code = 'gc.mem_free()';
return [code, generator.ORDER_ATOMIC]
}

View File

@@ -290,6 +290,7 @@ export const text_to_number = function (_, generator) {
var towhat = this.getFieldValue('TOWHAT');
var str = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
if (towhat == 'b') return ['' + str + '.encode("utf-8")', generator.ORDER_ATOMIC];
else if(towhat == 'bti') return['int.from_bytes('+str+',"big")',Blockly.Python.ORDER_ATOMIC];
return [towhat + "(" + str + ')', generator.ORDER_ATOMIC];
}
@@ -300,4 +301,9 @@ export const text_to_number_skulpt = function (_, generator) {
return [towhat + "(" + str + ')', generator.ORDER_ATOMIC];
}
export const base_map = math_map;
export const base_map = math_map;
export const turn_to_int = function (_, generator) {
var str = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
return ["int(" + str + ')', generator.ORDER_ATOMIC];
}