Files
mixly3/boards/default_src/arduino_esp32/blocks/pinout.js

163 lines
4.7 KiB
JavaScript

import * as Blockly from 'blockly/core';
const PINOUT_HUE = '#555555';
export const esp32_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32.png'), 525, 265, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const handbit_A = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/HandbitA.jpg'), 525, 260, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const handbit_B = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/HandbitB.jpg'), 460, 260, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const handbit_pin_A = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/HandbitPinA.jpg'), 270, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const handbit_pin_B = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/HandbitPinB.jpg'), 270, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const mixgo_pin_A = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/MixGoPinA.png'), 525, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const mixgo_pin_B = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/MixGoPinB.png'), 525, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const PocketCard_A = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/PocketCardA.jpg'), 525, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const PocketCard_B = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/PocketCardB.jpg'), 525, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const esp32_cam_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32Cam.png'), 525, 270, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const esp32_pico_kit_1_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32PicoKit.png'), 525, 230, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const nodemcu_32s_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/NodeMCU32S.png'), 380, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const esp32c3_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32C3.jpg'), 525, 365, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const core_esp32c3_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/CoreESP32C3.png'), 500, 376, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const esp32s3_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32S3.jpg'), 470, 350, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};
export const esp32s2_pin = {
init: function () {
this.appendDummyInput()
.appendField(new Blockly.FieldImage(require('../media/boards/ESP32S2.jpg'), 500, 350, '*'));
this.setColour(PINOUT_HUE);
this.setTooltip();
this.setHelpUrl();
}
};