Difference between revisions of "2 ESPBlocks Beginner's only"

From Banana Pi Wiki
Jump to: navigation, search
(Use Blockly to run the program)
(Use Blockly to run the program)
Line 73: Line 73:
  
 
[[File:Result.jpg]]
 
[[File:Result.jpg]]
 +
 +
*Important: only compatible with most functions of microbit, so there will be some interface incompatibility problems. If there is a problem in the process of using, you can try to submit an issue to me, and I will fix it from the underlying firmware.
 +
 +
*Note that it is not a Microbit and is only compatible with common features, so I can't guarantee that you can use it as a Microbit entirely, especially with hardware interfaces that don't exist on bpibit
 +
 +
=open question=
 +
 +
*Note that this software is completely open source and is only recommended for beginners to use, so there will be some unsupported functions. If you need more complex functions, please use the series of mpfshell tools I maintain.
 +
 +
*List of known problems:
 +
::1,REPL support is poor and lacks some of the features that affect the experience, such as Tab auto completion, so don't worry if you don't know REPL.
 +
::2,Blockly's generated code has many incompatible interfaces, and the window cannot be opened twice.
 +
::3,Code assist is not supported, and there is no functional charm similar to Pycharm
 +
::4,File operation is not supported, file management is not possible, for example: Mpfshell support

Revision as of 23:25, 17 February 2019

Program with ESPBlocks

The development tools

Connect the board

  • Windows for example, in any location directly run, it is recommended that there is no Chinese path.
  • Double-click to open ESPblocks. Exe and wait for a moment while it releases the resource
  • Whether or not there is a Connect board, the Connect search board will pop up once, or you can click on the Connect to pop up the window.

Index (1).png

  • Now we connect the board through the wire, it will automatically find the current connected board serial port and display, as shown in the figure below.

Search.png

  • Then click the button in the figure to confirm that it is their own board can be connected.
  • the connection is completed as shown below:

Connected (1).png

  • Wireless connection is not supported now

Use the Editor to run the program

  • Prepare a piece of code and copy it into the white box.
print('\n')
print('test')
print('\n')

Ready (1).png

  • Click the Run button to complete the Run

Running.png

Use Blockly to run the program

  • Follow the arrows in the figure below.

Blockly.png

  • When you click the Blockly button in the menu, a fixed size window pops up. This function cannot be reused at present, so you need to close the program to use it again.
  • Select one of the display interface blocks in Blockly and it will appear synchronously in the edit box on the right, but you cannot edit code in Blockly mode.

Blockly1.png

  • Then select the second square, the graphical interface square

Blockly2.png

  • And then put it all together.

Blockly3.png

  • The code is generated automatically.

Blockly4.png

  • Click the Run button in the upper right corner to Run the program.

Blockly5.png

  • The results are shown below.

Result.jpg

  • Important: only compatible with most functions of microbit, so there will be some interface incompatibility problems. If there is a problem in the process of using, you can try to submit an issue to me, and I will fix it from the underlying firmware.
  • Note that it is not a Microbit and is only compatible with common features, so I can't guarantee that you can use it as a Microbit entirely, especially with hardware interfaces that don't exist on bpibit

open question

  • Note that this software is completely open source and is only recommended for beginners to use, so there will be some unsupported functions. If you need more complex functions, please use the series of mpfshell tools I maintain.
  • List of known problems:
1,REPL support is poor and lacks some of the features that affect the experience, such as Tab auto completion, so don't worry if you don't know REPL.
2,Blockly's generated code has many incompatible interfaces, and the window cannot be opened twice.
3,Code assist is not supported, and there is no functional charm similar to Pycharm
4,File operation is not supported, file management is not possible, for example: Mpfshell support