Use this plugin to communicate with Arduino or other COM port devices on Windows.
The GitHub page contains the source code and binaries. I try to keep it always updated with latest Engine Launcher version.
UE 4.16 binaries download
UE 4.17 binaries download
UE 4.18 binaries download
UE 4.19.2 binaries download
UE 4.20.3 binaries download
UE 4.21.1 binaries download
UE 4.22.0 binaries download
UE 4.23.1 binaries download
UE 4.24.1 binaries download
All releases here.
How to use it
Create a Plugins folder in your project directory. Place the folder UE4Duino (the one that contains Source, Resources etc) in the Plugins folder.
You can use the Open Serial Port function and store the result in a variable

Or create the Serial object yourself and open the port afterwards

Either way, never forget to call ClosePort on the Serial instance before quitting the game. EndPlayEvent is a good place for that. If you forget to do it, you'll have to unplug the Arduino (or other COM device) from the PC and plug it back.
You can set the type of line endings used with the WriteLine function.

There's an example Arduino script in UE4Duino/ArduinoTypesExample. It demonstrates how to send floats, ints and strings to Unreal.


Credits
Original version of the plugin was created by @gryzly32
Thread for first version here.
The GitHub page contains the source code and binaries. I try to keep it always updated with latest Engine Launcher version.
UE 4.16 binaries download
UE 4.17 binaries download
UE 4.18 binaries download
UE 4.19.2 binaries download
UE 4.20.3 binaries download
UE 4.21.1 binaries download
UE 4.22.0 binaries download
UE 4.23.1 binaries download
UE 4.24.1 binaries download
All releases here.
How to use it
Create a Plugins folder in your project directory. Place the folder UE4Duino (the one that contains Source, Resources etc) in the Plugins folder.
You can use the Open Serial Port function and store the result in a variable

Or create the Serial object yourself and open the port afterwards

Either way, never forget to call ClosePort on the Serial instance before quitting the game. EndPlayEvent is a good place for that. If you forget to do it, you'll have to unplug the Arduino (or other COM device) from the PC and plug it back.
You can set the type of line endings used with the WriteLine function.
There's an example Arduino script in UE4Duino/ArduinoTypesExample. It demonstrates how to send floats, ints and strings to Unreal.
Credits
Original version of the plugin was created by @gryzly32
Thread for first version here.
Comment