You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+58-33
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,36 @@
1
1
# Chirp for Arduino
2
2
3
-
*Version 3.2.5, January 2019*
3
+
*Version 3.3.0, August 2019*
4
4
5
5
## Overview
6
6
7
7
Chirp is a library enabling Arduino-based devices to send and receive data using sound. You'll need:
8
8
9
-
*An ESP32 development board
9
+
*A compatible Arduino board
10
10
* A digital I2S MEMS microphone
11
11
* A digital I2S amplifier and compatible speaker
12
12
13
-
You'll need an ESP32 (or a board with an equivalent processor). For sound input you will need a digital MEMS microphone such as the SPH0645 or ICS-43434. For sound output it is recommended to use a digital I2S output such as the UDA1334A or MAX98357A connected to a compatible speaker, however analogue output is also possible with this board.
14
-
You can quickly test the sound input by playing random chirps from the [Developer Hub](https://developers.chirp.io). The quickest way to test the sound output would be to use Chirp on the [command line](https://developers.chirp.io/docs/tutorials/command-line).
13
+
For sound input you will need a digital MEMS microphone such as the SPH0645 or ICS-43434. (Not necessary for the Nano 33 Sense as it comes with an on board microphone)
14
+
For sound output it is recommended to use a digital I2S output such as the UDA1334A or MAX98357A connected to a compatible speaker.
15
+
16
+
You can quickly test the sound input by playing random chirps from the [Developer Hub](https://developers.chirp.io).
17
+
The easiest way to test the sound output would be to use Chirp on the [command line](https://developers.chirp.io/docs/tutorials/command-line) to receive data from the Arduino.
18
+
19
+
## Supported hardware
20
+
21
+
Send and receive capabilities
22
+
23
+
* Arduino Nano 33 Sense
24
+
* Microsoft MXChip
25
+
* ESP32
26
+
27
+
Send only
28
+
29
+
* Arduino MKRZero
30
+
* Arduino Vidor 4000
31
+
* Genuino Zero
32
+
* MKR Fox 1200
33
+
* MKR1000 WiFi
15
34
16
35
## Installation
17
36
@@ -23,45 +42,50 @@ Install ChirpSDK as a library. For instructions, see
23
42
24
43
Once installed, you can access the example programs from the menu :
25
44
26
-
```File > Examples > ChirpSDK > example```
45
+
```File > Examples > ChirpSDK > Example```
27
46
28
-
and you can include the headers to use Chirp in your own code by using :
47
+
and you can include the headers to use Chirp in your own code by adding :
29
48
30
-
```Sketch > Import Library > ChirpSDK```
49
+
```#include "chirp_connect.h"```
31
50
32
51
## Usage
33
52
34
-
To set up the Chirp SDK, initialise and configure with your app key, secret and `arduino` config from the [Developer Hub](https://developers.chirp.io). Then set any required callbacks and start the SDK running.
53
+
To set up the Chirp SDK, initialise and configure with your app key,
54
+
secret and config from the [Developer Hub](https://developers.chirp.io).
55
+
56
+
*Note* You must select the `arduino` protocol from the dropdown menu, when
0 commit comments