Make an EZ-Builder Behavior Control

5. Add Buttons

Now that the MainForm has been created, it will be the form that users see when using your plugin. The form is currently empty without any buttons, making it a boring plugin. In this step we will add two buttons to move servos between different positions.

1) Press the DESIGN tab to view the graphic designer for your MainForm
User-inserted image


2) Locate the Button under All Windows Forms in the Toolbox. Drag two buttons anywhere onto your MainForm.
User-inserted image


3) Give the buttons readable text that tells the user what they will do. In this tutorial example, we will be programming the buttons to move a servo between two positions. Click on each button and locate the Text field in the properties window.
User-inserted image


4) Double click on each button in the Designer and code will automatically be generated for the Click event of each button. This means that when a user clicks on the button, the code within the function will be executed. The functions are automatically inserted into your code when you double click on them from the designer.
User-inserted image


5) Insert code into each of the button click events to move a servo. The command to move a servo is located within an EZB class. Because EZ-Builder allows more than one EZB connection, the list of EZB's available is an array. It is safe to assume that the first EZB is used the most. Here is the code which will move the servo connected on the EZ-B port D0 between position 10 degrees and 170 degrees when the buttons are pressed.

Code:


private void button1_Click(object sender, EventArgs e) {
EZ_Builder.EZBManager.EZBs[0].Servo.SetServoPosition(EZ_B.Servo.ServoPortEnum.D0, 10);
}

private void button2_Click(object sender, EventArgs e) {
EZ_Builder.EZBManager.EZBs[0].Servo.SetServoPosition(EZ_B.Servo.ServoPortEnum.D0, 170);
}


6) When your code has been entered, it will now look like this.
User-inserted image


7) Let's compile your project to ensure there are no errors before continuing to the next step. Press CTRL-SHIFT-B and watch the Output window for any error messages. If everything compiles okay, you will see a similar message result to the screenshot below.
User-inserted image



Assuming you have no errors and everything compiles fine, we can move on to the next step. In the next step we will cover how to create an entry in the plugin section of the ez-robot website to auto-generate an XML file so you can test your plugin!

#15  
Error: the referenced component" EZ_builder,EZ_B" could not be found, DJ Sure i hope you can help me !
Synthiam
#16   — Edited
User-inserted image
Joinny, you have to add the referencing by following the instructions in this tutorial. They are outlined with step by step to easily follow. Click add references, and browse to the appropriate files as directed in the tutorial. I can’t write anything clearer in response. The step to add references is incredibly clear but you’re skipping it.
#17  
The error cannot read the COM file, I downloaded it and when I follow the instructions, I get an error, while other files read normally.
.User-inserted image
#18   — Edited
sorry for me but i tried many different ways but still show the error,I couldn't find EZ_B.dll file even though I downloaded it
Synthiam
#19  
None of the required references are in your list. Please follow the tutorial. It explains exactly how to click the browse button and navigate to the folder and select the files.
#20  
Sorry, but the reason I can't reference is because there is no file in the EZ_B folder and there is an error : this folder is empty , I am trying to solve it. I would like to thank DJ sure for answering my superfluous questions and I'm sorry for bothering you