AI_local修改
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import * as Blockly from 'blockly/core';
|
||||
const AI_LOCAL_VOICE_HUE = '#D1D431';
|
||||
const AI_LOCAL_VOICE_HUE = '#2FAD7A';
|
||||
const AI_LOCAL_GRAPH_HUE = '#90A244';
|
||||
|
||||
//voice part
|
||||
|
||||
@@ -43,8 +43,8 @@ export const display_show_frame_string = function (_, generator) {
|
||||
if (version == 'mpython' || version == 'educore') {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_oled";
|
||||
var code = "onboard_oled.frame(" + data + ")\n";
|
||||
} else if (version == 'mixgo_nova') {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_tft";
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var data = generator.valueToCode(this, 'data', generator.ORDER_ASSIGNMENT);
|
||||
var code = "onboard_tft.frame(" + data + ", color=0xffff)\n";
|
||||
} else {
|
||||
@@ -62,7 +62,7 @@ export const display_show_frame_string_delay = function (_, generator) {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_oled";
|
||||
var data = generator.valueToCode(this, 'data', generator.ORDER_ASSIGNMENT);
|
||||
var code = "onboard_oled.frame(" + data + ', delay=' + time + ")\n";
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var code = "onboard_tft.frame(" + data + ', size=5 , delay=' + time + ', color=0xffff)\n';
|
||||
} else {
|
||||
@@ -78,7 +78,7 @@ export const display_scroll_string = function (_, generator) {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_oled";
|
||||
var data = generator.valueToCode(this, 'data', generator.ORDER_ASSIGNMENT);
|
||||
var code = "onboard_oled.scroll(" + data + ")\n";
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var data = generator.valueToCode(this, 'data', generator.ORDER_ASSIGNMENT);
|
||||
var code = "onboard_tft.scroll(" + data + ", color=0xffff)\n";
|
||||
@@ -98,7 +98,7 @@ export const display_scroll_string_delay = function (_, generator) {
|
||||
if (version == 'mpython' || version == 'educore') {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_oled";
|
||||
var code = "onboard_oled.scroll(" + data + ', speed=' + time + ', space=' + space + ")\n";
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var code = "onboard_tft.scroll(" + data + ', y=0, size=5, speed=' + time + ', space=' + space + ', color=0xffff)\n';
|
||||
} else {
|
||||
@@ -141,7 +141,7 @@ export const display_image_builtins = function (block, generator) {
|
||||
|
||||
export const display_image_builtins_all = function (block, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
if (version == 'mixgo_nova') {
|
||||
if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
const PIN_VALUE = block.getFieldValue('image');
|
||||
const data = PIN_VALUE.split('.');
|
||||
if (data.length !== 2) {
|
||||
@@ -253,7 +253,7 @@ export const display_clear = function (block, generator) {
|
||||
if (version == 'mpython') {
|
||||
generator.definitions_['import_' + version + '_onboard_oled'] = "from " + version + " import onboard_oled";
|
||||
var code = 'onboard_oled.fill(0)\n' + 'onboard_oled.show()\n';
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var code = 'onboard_tft.fill(0)\n' + 'onboard_tft.show()\n';
|
||||
} else {
|
||||
@@ -288,7 +288,7 @@ export const display_shift = function (a, generator) {
|
||||
var op = a.getFieldValue("OP");
|
||||
var value = generator.valueToCode(a, 'val', generator.ORDER_ATOMIC);
|
||||
var code = 'onboard_oled.' + op + '(' + value + ')\n';
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var op = a.getFieldValue("OP");
|
||||
var value = generator.valueToCode(a, 'val', generator.ORDER_ATOMIC);
|
||||
@@ -315,7 +315,7 @@ export const display_get_pixel = function (block, generator) {
|
||||
var value_x = generator.valueToCode(block, 'x', generator.ORDER_ATOMIC);
|
||||
var value_y = generator.valueToCode(block, 'y', generator.ORDER_ATOMIC);
|
||||
var code = 'onboard_oled.pixel(int(' + value_x + '), int(' + value_y + '))';
|
||||
} else if (version == 'mixgo_nova') {
|
||||
} else if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var value_x = generator.valueToCode(block, 'x', generator.ORDER_ATOMIC);
|
||||
var value_y = generator.valueToCode(block, 'y', generator.ORDER_ATOMIC);
|
||||
@@ -332,7 +332,7 @@ export const display_get_pixel = function (block, generator) {
|
||||
|
||||
export const display_bright_point = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
if (version == 'mixgo_nova') {
|
||||
if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var x = generator.valueToCode(this, 'x', generator.ORDER_ASSIGNMENT);
|
||||
var y = generator.valueToCode(this, 'y', generator.ORDER_ASSIGNMENT);
|
||||
@@ -349,7 +349,7 @@ export const display_bright_point = function (_, generator) {
|
||||
|
||||
export const display_get_screen_pixel = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
if (version == 'mixgo_nova') {
|
||||
if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var code = 'onboard_tft.get_brightness()';
|
||||
} else {
|
||||
@@ -361,7 +361,7 @@ export const display_get_screen_pixel = function (_, generator) {
|
||||
|
||||
export const display_bright_screen = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
if (version == 'mixgo_nova') {
|
||||
if (version == 'mixgo_nova'||'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var x = generator.valueToCode(this, 'x', generator.ORDER_ASSIGNMENT);
|
||||
var code = 'onboard_tft.set_brightness(' + x + ')\n';
|
||||
@@ -1101,7 +1101,7 @@ export const onboard_tft_display_shape_circle = function (block, generator) {
|
||||
|
||||
export const draw_pointer = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
if (version == 'mixgo_nova'){
|
||||
if (version == 'mixgo_nova'||'mixgo_sant'){
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var angle = generator.valueToCode(this, 'angle', generator.ORDER_ASSIGNMENT);
|
||||
var code = "onboard_tft.pointern(angle=" + angle + ")\n";
|
||||
|
||||
@@ -2333,7 +2333,7 @@
|
||||
</value>
|
||||
</block>
|
||||
</category>
|
||||
<category id="catAIvoicesensor" colour="#D1D431">
|
||||
<category id="catAIvoicesensor" colour="#2FAD7A">
|
||||
<block type="VOICE_RECOGNITION_CONTROL"></block>
|
||||
<block type="CI130X_IDENTIFY_AND_SAVE_SANT" m-show='micropython:esp32s3:mixgo_sant'></block>
|
||||
<block type="CI130X_GET_WHETHER_IDENTIFY_SANT" m-show='micropython:esp32s3:mixgo_sant'></block>
|
||||
@@ -5116,7 +5116,7 @@
|
||||
</value>
|
||||
</block>
|
||||
|
||||
<block type="display_image_create_bitmap"></block>
|
||||
<!-- <block type="display_image_create_bitmap"></block> -->
|
||||
<block type="display_matrix_extern_image_builtins">
|
||||
<value name="SUB">
|
||||
<shadow type="variables_get">
|
||||
@@ -5133,7 +5133,8 @@
|
||||
</value>
|
||||
<value name="A">
|
||||
<shadow type="pins_builtinimg_extern"></shadow>
|
||||
</value>> <value name="B">
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="pins_builtinimg_extern"></shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
Reference in New Issue
Block a user