![Mach LightDrive 12 Скачать руководство пользователя страница 4](http://html1.mh-extra.com/html/mach/lightdrive-12/lightdrive-12_user-manual_3200276004.webp)
Rev 2002
LightDrive User Guide
4
Programming
An API is provided for the FRC WPILib. JavaDocs (also applicable to C++) can be found
. To use this
library with VS Code follow the steps below:
1.
From the WPI Control P
alette, Type and Select “Manage Vendor Libraries”
2.
Click “Install New Library (online)”
3.
Paste the following URL:
http://mach-engineering.com/products/maven/com/mach/LightDrive/LightDrive.json
C++/Java Programming
Once the above has been completed, add the needed import statements to your program:
Now, create your desired LightDrive object:
Ready to control LEDs!
//Java
import com.mach.LightDrive.*; //The LightDrive Library
import java.awt.Color; //Predefined colors and routines
//C++
#include “LightDrive.h”
//C++/JAVA
//CAN-controlled LightDrive
ld_can = new LightDriveCAN();
//MXP Serial Port Controller LightDrive
ld_serial = new LightDriveSerial();
//PWM Servo Controlled LightDrive (specify 2 WPI Servo objects)
ld_pwm = new LightDrivePWM(Servo0,Servo1);
//JAVA
//ld_object: ld_can, ld_serial, or ld_pwm.
//Set Bank 1 to Red, Bank 2 to yellow, Bank 3 to custom.
ld_object.SetColor(1, Color.blue);
ld_object.SetColor(2, Color.yellow);
ld_object.SetColor(3, new Color(1.0f,0.5f,0.0f));
//Send latest colors to LightDrive
ld_object.Update();
//C++
ld_object->SetColor(1, LIGHTDRIVE::COLORS::BLUE);
ld_object->SetColor(2, LIGHTDRIVE::COLORS::YELLOW);
ld_object->SetColor(3, ld_object->MakeColor(255,128,0));
ld_object->Update();