--- Proj under development --- Arduino Uwp library for pins mapping, based on Windows Remote Arduino Library (https://github.com/ms-iot/remote-wiring).
This library simplifies the use of the Windows Remote Arduino Library, useful in the context of iot project.
The application domain is based on two classes : AModule and APin
- AModule represents an Arduino module as a sensor or an actuator.
- APin is a single pin of arduino board.
public MainPage()
{
AModule SensorTemperature = new AModule("Temperature Sensor", "External temperature sensor");
// pin name values A1,A2,A3,... analogic pins
// pin name 1,2,3,4,... digital pins
APin TempPin = new APin("Temperature", "5", PinMode.SERIAL);
SensorTemperature.pins.Add(TempPin);
//Connection to Arduino over bluetooth
uint baudRate = 115200;
ArduinoController arduino = ArduinoController.BluetoothConnection("DeviceID", baudRate, SerialConfig.SERIAL_8N1);
arduino.ConnectionLostEvent += Arduino_ConnectionLostEvent;
arduino.ConnectionFailEvent += Arduino_ConnectionFailEvent;
}
private void Arduino_onPinUpdateEvent(AModule module, APin pin, ushort value)
{
// you code
}