Arduino

The Wolfram Language provides native support for connecting to Arduino Uno devices and for reading and writing data to shields and extensions.

(StringTypeLink["Arduino", paclet:ref/device/Arduino]) — Arduino analog and digital I/O and autonomous code execution

(RefLink[DeviceOpen, paclet:ref/DeviceOpen]) — open a connection over a serial port

(RefLink[DeviceRead, paclet:ref/DeviceRead]) — read from any digital or analog pin

(RefLink[DeviceWrite, paclet:ref/DeviceWrite]) — write to any digital or analog pin

(RefLink[DeviceConfigure, paclet:ref/DeviceConfigure]) — upload code for a function in raw or SymbolicC form

(RefLink[DeviceExecute, paclet:ref/DeviceExecute]) — execute a function on the Arduino or specify its scheduling