How do I get the Edge Impulse to see the built in sensors (microphone/accelerometer/gyro) on the Arduino Nano RP2040? I have added the Arduino to devices using the Raspberry Pi RP2040 firmware, but the Arduino sensors do not show up for the device in the Data Acquisition page. I only see ADC and Sonic Ranging sensors.
Is the only option with this board to use the Data Forwarder?
We’re actually working on RP2040 firmware upgrade and it is coming soon. I’m testing it right now, but it should be possible to use IMU and microphone on Arduino RP2040 Connect after the upgrade. I’ll notify you when it is out.
I am currently trying to integrate the Arduino PDM into the project. There are already microphone examples for the original RP2040 but I can’t really get any further at the moment. I’ll go back to the community for support.
Can anyone give any points on what you needed modify the Raspberry Pi Firmware (assuming you both modified the Rpi firmware form Edge Impulse) to make this work? How do you compile the source code to uf2? Thanks gents
Go to firmware-pi-rp2040/ThirdParty/Wire/src/Wire.h and change the SDA & SCL pin, as remark by RickorDD above.
If you read the readme in the firmware repo, it says you need to install the PICO_SDK in your machine, so git clone that repo in your machine, GitHub - raspberrypi/pico-sdk & set the path variable as where you put this pico sdk folder.
Back to your firmware folder, run the lines as in the readme. The output uf2 file will be located in the firmware-pi-rp2040/build folder.
FYI, my machine is windows10, and i ran the above in WSL Ubuntu 18.04.
After done the dataset collection, training, validation & compiling the arduino library in edge impulse studio, i was trying to run the inference example with my nano rp2040, the static buffer example sketch works well, serial report the classifier correctly. The problem i face now is, i can’t get any respond in serial when i run the ‘nano_ble33_sense_accelerometer_continuous’ sketch, which i’d modified