| Name | Description |
|---|---|
pin | intto initialize |
mode | PinModePinMode to init pin |
void Setup() {
UduinoManager.Instance.pinMode(9, PinMode.Output);
} | Name | Description |
|---|---|
pin | AnalogPinAnalog pin to initialize |
mode | PinModePinMode to init pin |
void Setup() {
UduinoManager.Instance.pinMode(AnalogPin.A0, PinMode.Input);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget object |
pin | AnalogPinto init |
mode | PinModePinMode to init pin |
void Setup() {
UduinoManager.Instance.OnBoardConnected += OnBoardConnected;
}
void OnBoardConnected(UduinoDevice connectedDevice)
{
if (connectedDevice.name == "uduinoBoard") {
UduinoManager.Instance.pinMode(connectedDevice, 9, PinMode.Servo);
}
else if (connectedDevice.name == "otherBoard") {
UduinoManager.Instance.pinMode(connectedDevice, AnalogPin.10, PinMode.Input);
}
} | Name | Description |
|---|---|
target | UduinoDeviceTarget object |
pin | intto init |
mode | PinModePinMode to init pin |
void Setup() {
UduinoManager.Instance.OnBoardConnected += OnBoardConnected;
}
void OnBoardConnected(UduinoDevice connectedDevice)
{
if (connectedDevice.name == "uduinoBoard") {
UduinoManager.Instance.pinMode(connectedDevice, 9, PinMode.Servo);
}
else if (connectedDevice.name == "otherBoard") {
UduinoManager.Instance.pinMode(connectedDevice, AnalogPin.10, PinMode.Input);
}
} | Name | Description |
|---|---|
command | stringCommand Name |
value | object[]List of any parameters. This object is later cast as string |
void Update() {
UduinoManager.Instance.sendCommand("turnLED", "on"); //or "off"
UduinoManager.Instance.sendCommand("setBrightness", 20, 150, 255);
} | Name | Description |
|---|---|
command | stringCommand Name |
target | stringCommand Name |
value | object[]List of any parameters. This object is later cast as string |
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoardName");
UduinoManager.Instance.sendCommand(board, "turnLED", "on"); //or "off"
UduinoManager.Instance.sendCommand(board, "setBrightness", 20, 150, 255);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget device |
message | stringMessage to write, including command and parameters |
bundle | stringOptional bundle name |
void Update() {
string message = UduinoManager.BuildMessageParameters(10, "on", 255, "off");
UduinoManager.Instance.sendCommand("setBrightness", message);
} | Name | Description |
|---|---|
pin | intTarget Pin |
value | intValue to send |
bundle | stringOptional Bundle name |
void Start() {
UduinoManager.Instance.pinMode(9, PinMode.Output);
}
void Update() {
UduinoManager.Instance.digitalWrite(9, 150);
} | Name | Description |
|---|---|
pin | intTarget Pin |
state | StateValue to send, HIGH(255 |
bundle | stringOptional Bundle |
void Start() {
UduinoManager.Instance.pinMode(13, PinMode.Output);
}
void Update() {
UduinoManager.Instance.digitalWrite(13, PinMode.HIGH);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | intTarget Pin |
value | intValue to send, either 0 or 255 [high or low] |
bundle | stringOptional Bundle |
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoard");
UduinoManager.Instance.digitalWrite(board, 9, 255);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | intTarget Pin |
state | StateValue to send, HIGH(255 |
bundle | stringOptional Bundle |
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoard");
UduinoManager.Instance.digitalWrite(board, 13, PinMode.LOW);
} | Name | Description |
|---|---|
pin | intTarget Pin |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(13, PinMode.Input_Pullup);
}
void Update() {
int buttonValue = UduinoManager.Instance.digitalRead(13);
Debug.Log(buttonValue);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | intTarget Pin |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(4, PinMode.Input_Pullup);
}
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoard");
int buttonValue = UduinoManager.Instance.digitalRead(board, 4);
Debug.Log(buttonValue);
} | Name | Description |
|---|---|
pin | intPin to write |
value | intValue from 0 to 255 |
bundle | stringOptional Bundle |
void Start() {
UduinoManager.Instance.pinMode(6, PinMode.Output);
}
void Update() {
UduinoManager.Instance.analogWrite(6, 145);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | intPin to write |
value | intValue from 0 to 255 |
bundle | stringOptional Bundle |
void Start() {
UduinoManager.Instance.pinMode(6, PinMode.Output);
}
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoard");
UduinoManager.Instance.analogWrite(board, 6, 79);
} | Name | Description |
|---|---|
pin | AnalogPinAnalog pin to read |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(AnalogPin.A0, PinMode.Input);
}
void Update() {
int value = UduinoManager.Instance.analogRead(AnalogPin.A0);
Debug.Log(value);
} | Name | Description |
|---|---|
pin | intPin to read, as int. See the pinout of your board. |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(18, PinMode.Input); // In arduino uno, pin 18 is the pin A4
}
void Update() {
int value = UduinoManager.Instance.analogRead(18);
Debug.Log(value);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | AnalogPinPin to read |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(AnalogPin.A0, PinMode.Input); // In arduino uno, pin 18 is the pin A4
}
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoardName");
int value = UduinoManager.Instance.analogRead(board, AnalogPin.A0);
Debug.Log(value);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget board |
pin | intPin to read |
bundle | stringOptional Bundle |
| Name | Description |
|---|
void Start() {
UduinoManager.Instance.pinMode(18, PinMode.Input); // In arduino uno, pin 18 is the pin A4
}
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoardName");
int value = UduinoManager.Instance.analogRead(board, 18);
Debug.Log(value);
} | Name | Description |
|---|---|
target | UduinoDeviceUduino Device |
bundleName | stringBundle name |
void Update() {
UduinoDevice board = UduinoManager.Instance.GetBaord("uduinoBoardName");
UduinoManager.Instance.SendBundle(board, "bundleName");
} | Name | Description |
|---|---|
parameters | object[]List of a variable number of parameters |
| Name | Description |
|---|
void Update() {
string message = UduinoManager.BuildMessageParameters(10, "on", 255, "off");
UduinoManager.Instance.sendCommand("setBrightness", message);
} | Name | Description |
|---|---|
bundleName | stringBundle name |
void Update() {
UduinoManager.Instance.SendBundle("bundleName");
} | Name | Description |
|---|---|
Board Type | Type of BoardArduino Uno, Arduino Duemilanove, Arduino Leonardo, Arduino Pro Mini,Arduino Mega, Arduino Due, Arduino Nano, Arduino Mini |
void Setup() {
UduinoManager.Instance.SetBoardType("Arduino Mega");
customPinAnalog = UduinoManager.Instance.GetPinNumberFromBoardType("Arduino Mega", 52);
UduinoManager.Instance.pinMode(customPinAnalog, PinMode.Output);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget Arduino Board |
Board Type | Type of boardArduino Uno, Arduino Duemilanove, Arduino Leonardo, Arduino Pro Mini,Arduino Mega, Arduino Due, Arduino Nano, Arduino Mini |
void Setup() {
UduinoManager.Instance.OnBoardConnected += OnBoardConnected;
}
void OnBoardConnected(UduinoDevice connectedDevice)
{
if (connectedDevice.name == "uduinoBoard") {
UduinoManager.Instance.SetBoardType(connectedDevice, "Arduino Mega");
} else if (connectedDevice.name == "otherBoard") {
UduinoManager.Instance.SetBoardType(connectedDevice, "Arduino Uno");
}
} | Name | Description |
|---|---|
boardType | stringType of Arduino board |
pin | stringPin to find (Digital or Analog |
Board Type | You can get the pin from this board typesArduino Uno, Arduino Duemilanove, Arduino Leonardo, Arduino Pro Mini,Arduino Mega, Arduino Due, Arduino Nano, Arduino Mini |
| Name | Description |
|---|---|
Arduino pin | intThe id of the arduino pin of this board |
void Setup() {
UduinoManager.Instance.SetBoardType("Arduino Mega");
customPinAnalog = UduinoManager.Instance.GetPinNumberFromBoardType("Arduino Mega", "A14");
UduinoManager.Instance.pinMode(customPinAnalog, PinMode.Input);
} | Name | Description |
|---|---|
boardType | stringType of Arduino board |
pin | intPin to find (Digital |
Board Type | You can get the pin from this board typesArduino Uno, Arduino Duemilanove, Arduino Leonardo, Arduino Pro Mini,Arduino Mega, Arduino Due, Arduino Nano, Arduino Mini |
| Name | Description |
|---|---|
Arduino pin | intThe id of the arduino pin of this board |
void Setup() {
UduinoManager.Instance.SetBoardType("Arduino Mega");
customPinAnalog = UduinoManager.Instance.GetPinNumberFromBoardType("Arduino Mega", 52);
UduinoManager.Instance.pinMode(customPinAnalog, PinMode.Output);
} | Name | Description |
|---|---|
callback | ActionCallback function |
| Name | Description |
|---|---|
callback | ActionCallback function |
void Start() {
UduinoManager.Instance.SetReadCallback(ValueReceived);
}
void ValueReceived(string value) {
Debug.Log(value);
} | Name | Description |
|---|---|
target | UduinoDeviceTarget device |
callback | ActionCallback function |
void Setup() {
UduinoManager.Instance.OnBoardConnected += OnBoardConnected;
}
void OnBoardConnected(UduinoDevice connectedDevice)
{
if (connectedDevice.name == "uduinoBoard") {
UduinoManager.Instance.SetReadCallback(connectedDevice, ValueReceivedBoardOne);
}
else if (connectedDevice.name == "otherBoard") {
UduinoManager.Instance.pinMode(connectedDevice, ValueReceivedBoardTwo);
}
}
void ValueReceivedBoardOne(string value) {
Debug.Log(value);
}
void ValueReceivedBoardTwo(string value) {
Debug.Log(value);
} These functions were present in Uduino 1.4.3
but have been deprecated in Uduino 2.0.0+
| Name | Description |
|---|---|
pin | intto initialize |
mode | PinModePinMode to init pin |
| Name | Description |
|---|---|
pin | AnalogPinAnalog pin to initialize |
mode | PinModePinMode to init pin |
| Name | Description |
|---|---|
target | stringTarget Name |
pin | AnalogPinto init |
mode | PinModePinMode to init pin |
| Name | Description |
|---|---|
target | stringTarget Name |
pin | intto init |
mode | PinModePinMode to init pin |
| Name | Description |
|---|---|
target | stringTarget device name. Not defined means read everything |
message | stringVariable watched, if defined |
timeout | intRead Timeout, if defined |
action | Action< string >Action callback |
| Name | Description |
|---|---|
target | stringTarget device |
message | stringMessage to write in the serial |
| Name | Description |
|---|---|
target | stringTarget device |
message | stringMessage to write in the serial |
value | intOptional value |
| Name | Description |
|---|---|
name | intdesc |