## Arduino Class representing the arduino communication features **Kind**: global class * [Arduino](#Arduino) * [.enumerate()](#Arduino+enumerate) ⇒ Promise * [.sendAsync(device, cmd)](#Arduino+sendAsync) ⇒ Promise * [.writeAsync(device, str)](#Arduino+writeAsync) ⇒ Promise * [.openArduino(device)](#Arduino+openArduino) ⇒ Promise * [.closeArduino(device)](#Arduino+closeArduino) ⇒ Promise ### arduino.enumerate() ⇒ Promise Enumerate all connected devices that might be Arduinos **Kind**: instance method of [Arduino](#Arduino) **Returns**: Promise - Resolves after enumerating ### arduino.sendAsync(device, cmd) ⇒ Promise Send a command to an Arduino using async/await **Kind**: instance method of [Arduino](#Arduino) **Returns**: Promise - Resolves after sending | Param | Type | Description | | --- | --- | --- | | device | string | Arduino identifier | | cmd | string | Single character command to send | ### arduino.writeAsync(device, str) ⇒ Promise Send a string to an Arduino using async/await **Kind**: instance method of [Arduino](#Arduino) **Returns**: Promise - Resolves after sending | Param | Type | Description | | --- | --- | --- | | device | string | Arduino identifier | | str | string | String to send | ### arduino.openArduino(device) ⇒ Promise Connect to an Arduino using async/await **Kind**: instance method of [Arduino](#Arduino) **Returns**: Promise - Resolves after opening | Param | Type | Description | | --- | --- | --- | | device | string | Arduino identifier | ### arduino.closeArduino(device) ⇒ Promise Close a connection to an Arduino using async/await **Kind**: instance method of [Arduino](#Arduino) **Returns**: Promise - Resolves after closing | Param | Type | Description | | --- | --- | --- | | device | string | Arduino identifier |