Nextion Editor Quick Start Guide

From ITEAD Wiki
Revision as of 06:58, 15 May 2015 by ITead (Talk | contribs)

Jump to: navigation, search

Introduction

Nextion Editor is a development software used for visual building of graphic interface for embedded GUI-intensive devices with various types of TFT displays and Touch Panels. Using this tool you can start creating TFT based devices much faster and easier.

In the future, Nextion Editor will provide a set of examples intended to speed up your work and creation process. Examples are fully-comented and explained, thus allowing a quick start in designing user interface. Browse through the given examples and learn how to create GUI application with minimum of time and effort.

Menu and Tool Bars

Main Interface

Nextion Guide 1.jpg

  • 1: Main Menu
  • 2. Image Library:Import the image resource you need in project. 
  • 3. Font Library: Storage the font you made by font editor.
  • 4. Working area
  • 5. Page editing: Add or select page in this area  
  • 6. Attributes editing:Edit the attributes of components and pages. Like the value, color of a text components.
  • 7. Warning prompt window: if errors occur, they will be shown in this area.
  • 8. Even editing: Write some simple code here. When the even is triggered, the code you write will be run. Like sending out some command to UART when release a button component.

Main Menu

Nextion Guide 2.jpg

File

You can open/import/save projects by clicking File.

Tool

There are two tools: Font Generate & Eyedropper

After you start a project, Font generating is the foremost thing you need to do. Only doing that step, can you input characters in Text component. For now, the English Font format that Nextion Editor only supports is Arial. Please choose this Font only when you generate English font. Save it on the zi folder.

Nextion Guide 3.png

Eyedropper Tool

Actually, it is a color decimal converter. You pick a color in this tool, it will tell you the color's decimal code. This will be helpful, if you use commands to do GUI editing.

Nextion Guide 4.png

Open, New, Save

These three buttons for you open, add a new, or save project.

Compile

It is used for refresh project, not gonna save project. If you modify some attributes of a certain component, you need to click it so that your modifications can take effect.

Debug

Click it, there will be a simulator pop-up window. You can test the project you've done or input codes to know whether your project is going right or not.

Nextion Guide 5.png

Download

This button is for you downloading the project into Nextion TFT board.

Add Component

So far, there are text, button, progress bar, picture, crop, gauges, touch area components available. More about these components editing guide, please see the following sections.

Delete Component

You can choose Delete All Components or Delete Selected Components.

Copy & Paste

Only used for copy or paste any component!

Resolution

Used for changing your whole project's resolution. Please note that, create a project's resolution according to your Nextion TFT boards resolution.

ID

Click ID to choose whether showing the components' IDs or not.

XY

Click XY to choose whether showing the XY coordinate or not.


Image Library

You can import the pictures in this panel by clicking Add button. Note that, every picture has its own ID number, if you insert or delete any picture, the ID number will change. But replacing picture will not change the ID number.

Nextion Guide 6.png


Font Library

Font library is very important! If you want to use different font size or patterns in your projects, you need to generate different fonts and add them in the font library panel.

(So far, font pattern only supports Arial)

For example, using 16 and 40 pounds font size in a project, you need to generate two fonts, one is 16 pounds, and the other is 40 pounds.

In the font library panel, every font has its ID number, delete any one will change its Font ID number.

Nextion Guide 7.png


Then, what's the ID number for? When you editing the text attributes, there is a font option. The value you can input in font option is the Font ID number.

Nextion Guide 8.png


Page editing

You can add, insert, delete, and copy a page by using the bottom buttons. Double-click a page, you can define a name for a page, press enter key to save the change. Note that, only press enter key can save your define name for a page.

Nextion Guide 9.png


Working area

You can drag-and-drop any component in the working area. Support three background patterns: no background, solid color, and Image.

Nextion Guide 10.png Nextion Guide 11.png


Components

So far, there are seven components available in Nextion editor. We will introduce their features one by one. Note that, only attributes in green color are available to use commands to edit.

  • Nextion Editor is not perfect, is improving now. We are welcome any suggestions, don't hesitate to judge us in our forum!

Text

Text component is for user inputting characters. Click each attribute, its meaning will be shown on the bottom.

Nextion Guide 12.png

In sta attribute, you can choose different background pattern: crop image, solid color, and Image. Generally, crop image is for creating transparent background.

Nextion Guide 13.png

Button

Compare to text component, Button has a press event attribute, which means you can fill different color or effect for a button when it is being pressed.

  • Button Attribute set

Nextion Guide 14.png


Button being pressed before
Button being pressed
Nextion Guide 15.png
Nextion Guide 16.png


Progress Bar

Progress Bar doesn't has many attributes, and you can create a horizontal progress bar or vertical progress bar.

Nextion Guide 17.png

Nextion Guide 18.png

Picture

Picture can be add to your project through picture components

  • Picture component Attributes set

Nextion Guide 19.png

Nextion Guide 20.png

Crop

Crop component can crop a full-screen image, and show the cropped image directly on your page.

Nextion Guide 21.png

Nextion Guide 22.png

Gauges

The sta attribute in Gauges component has two options: crop image and solid color. Use these two option to give your Gauges a beautiful background.

Nextion Guide 27.png

Nextion Guide 28.png Nextion Guide 29.png

Touch area

Touch area is a blank area when you editing it. However, when you debug it, it will be transparent. This component is for collecting touch coordinates, which means the touch spot coordinate in the touch area will be collected and recorded.

Nextion Guide 24.png

Editing mode
Debugging mode
Nextion Guide 25.png
Nextion Guide 26.png



Debug, online simulator

Using debug function for your project, you can examine whether your project is working well or not. You also can use some codes to realize the simulative effects.

When you click debug, there is a pop-up window to show you the simulator interface.

Nextion Guide 5.png

In this window, you will see some other panels like User Code, Simulator Output.

  • User Code

In this panel, you can use the command to debug your project. The commands are listed on our wiki, please click here to view.

  • Simulator Output

I'm thinking about how to explain this part.

  • Download current resource file to device

I'm thinking about how to explain this part.

  • Send command to

I'm thinking about how to explain this part.


Note

  • Download Source file from SD card
Open the bin folder in Nextion Editor installation folder. The project file is tft format. When you use SD card to install your project file in Nextion TFT, only this format could work. Power up Nextion, the project installation will be automatically proceeded. Note that store a tft file only in SD card to avoiding the installation error, and the resolution of tft file must be in accord with the resolution of your Nextion TFT.

Nextion Editor IDE

Working with Nextion Editor

Managing Project