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: content/hardware/06.nicla/boards/nicla-voice/tutorials/user-manual/content.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -555,6 +555,8 @@ Then, you can open the file with a software like [Audacity](https://www.audacity
555
555
556
556
You can use the Nicla Voice and the [Machine Learning Tools](https://cloud.arduino.cc/machine-learning-tools/) of the Arduino Cloud to create your own audio analysis Machine Learning models. Check out this [tutorial](https://docs.arduino.cc/tutorials/nicla-voice/getting-started-ml) and start with Machine Learning with the Nicla Voice.
557
557
558
+
You can learn more about the Nicla Voice integration with Edge Impulse [here](https://docs.edgeimpulse.com/docs/edge-ai-hardware/mcu-+-ai-accelerators/arduino-nicla-voice).
559
+
558
560
### IMU
559
561
560
562
The Nicla Voice features an advanced IMU and a magnetometer, which allows the board to sense motion, orientation, and magnetic fields. The IMU on the Nicla Voice board is the BMI270 from Bosch®. It consists of a 3-axis accelerometer and a 3-axis gyroscope. They can provide information about the board's motion, orientation, and rotation in a 3D space. The BMI270 is designed for wearables and offers low power consumption and high performance, making it suitable for various applications, such as gesture recognition, motion tracking, or stabilization.
@@ -1002,16 +1004,16 @@ First, the necessary libraries are included:
1002
1004
- `NDP.h`for the Nicla Voice board's basic functions and the magnetometer control.
1003
1005
- Macros are defined for checking the status of the magnetometer; these macros allow the sketch to detect and handle sensor errors.
1004
1006
1005
-
Next, user functions `ledBlueOn()`, `ledGreenOn()`, and `ledRedBlink()` definition:
1007
+
Next, user function `ledRedBlink()` definition:
1006
1008
1007
-
- These functions allow the onboard LEDs to flash specific colors to indicate different states: blue for a successful match, green for an event, and red to indicate an error.
1009
+
- These functions allow the onboard LEDs to flash red to indicate an error.
1008
1010
1009
1011
Next, in the `setup()` function:
1010
1012
1011
1013
- The serial communication is initialized at a baud rate of 115200.
1012
1014
- The Nicla Voice board is initialized, and the LDO regulator (used for putting the board into power-saving mode) is disabled to avoid communication problems with the magnetometer.
1013
1015
- Error and event handlers are initialized.
1014
-
- NDP processor is initialized; this process includes populating the external Flash memory of the board with the NDP processor's internal microcontroller firmware (`mcu_fw_120_v91.synpkg`), the NDP processor's internal DSP firmware (`dsp_firmware_v91.synpkg`), and the Machine Learning model (`ei_model.synpkg`).
1016
+
- NDP processor is initialized; this process includes populating the external Flash memory of the board with the NDP processor's internal microcontroller firmware (`mcu_fw_120_v91.synpkg`) and the NDP processor's internal DSP firmware (`dsp_firmware_v91.synpkg`).
1015
1017
- The BMM150 sensor is initialized; this includes setting it into normal operation with an output data rate (ODR) of 10 Hz.
0 commit comments