@mixly/arduino-esp8266
Version:
适用于mixly的arduino esp8266模块
41 lines (38 loc) • 1.56 kB
JavaScript
import * as Blockly from 'blockly/core';
const ETHERNET_HUE = 0;
//esp_now
export const esp_now_send = {
init: function () {
this.appendDummyInput()
.appendField("ESP NOW" + Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_SEND);
this.appendValueInput("mac")
.setCheck(null)
.appendField(Blockly.Msg.MIXLY_ETHERNET_MAC_ADDRESS);
this.appendValueInput("data")
.setCheck(null)
.appendField(Blockly.Msg.MIXLY_SD_DATA);
this.appendStatementInput("success")
.setCheck(null)
.appendField(Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_SEND + Blockly.Msg.MIXLY_SUCCESS);
this.appendStatementInput("failure")
.setCheck(null)
.appendField(Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_SEND + Blockly.Msg.MIXLY_FAILED);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setColour(ETHERNET_HUE);
this.setTooltip("");
this.setHelpUrl("https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/");
}
};
//esp_now
export const esp_now_receive = {
init: function () {
this.appendDummyInput()
.appendField("ESP NOW" + Blockly.Msg.MQTT_subscribe2 + Blockly.Msg.MIXLY_SD_DATA);
this.appendStatementInput("receive_data")
.setCheck(null);
this.setColour(ETHERNET_HUE);
this.setTooltip("");
this.setHelpUrl("https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/");
}
};