Reference
The article serves as a detailed reference for utilizing the DFRobot RP2040 SCI Library with Arduino IDE, describing communication protocols, sensor interaction, data management, and compatibility with other systems. It includes tutorials for building various projects and notes on firmware updates, offering a valuable resource for tech enthusiasts seeking to optimize their DIY electronics projects.
Communication Protocol Description
- The SCI DAQ module uses I2C communication. Supported I2C addresses: 0x21, 0x22, 0x23 (configurable via "Set Board ID" in settings).
Other Supplementary Information
Use SCI Module Independently
- I2C Sensor Use: Connect sensor to left 4pin port (2/3); module auto-detects and displays data.
- Digital/Analog Sensor Use: Connect to Port 1, press "S" to enter settings, select "Select SKU" to choose sensor.
- Data Logging: Press "R" to start/pause logging. New CSV file created on first start (named by system time). Long-press "R" for 3s to create a new file without restarting.
- Data Export: Pause logging, connect to PC via Type-C, copy CSV files from U-disk.
SCI DAQ Interaction
- Sensor Calibration: Press "S" → "Calibration" → select "Low Point"/"High Point", press "OK" in calibration environment.
- Data Refresh Rate: Press "S" → "Set Refresh Rate" → select from ms, 1S, 3S, 5S, 10S, 30S, 1min, 5min, 10min.
- REC Content Setting: Press "S" → "Set REC Content" → enable/disable port data storage.
- System Time Setting: Press "S" → "Set System Time" → set month, day, hour, minute, second.
- Board ID Setting: Press "S" → "Set Board ID" → choose 0x21/0x22/0x23 (restart to apply).
- Version Check: Press "S" → "Version" → view current software version.
More Tutorials
- Build a Conductivity Tester
- Plant Monitoring System
- Discover Color, Light and Heat
- Indoor Air Quality Monitor
- Air Quality Tracking and Analysis
Compatibility
| C++ | Python | Arduino IDE | MindPlus | Makecode | |
|---|---|---|---|---|---|
| Arduino | √ | √ | √ | ||
| micro:bit V1 V2 | √ | √ | √ | √ | |
| ESP32 | √ | √ | |||
| Raspberry Pi | √ | ||||
| UNIHIKER | √ | √ |
Firmware Release Notes
- V1.0.1: Updated sensor support types.
- V1.0.2: Updated sensor support types.
- V1.0.3: Updated sensor support types.
- V1.0.4: Fixed SEN0193 measurement value reversal issue.
- V1.0.5: Fixed SEN0206 temperature data error; updated sensor support types.
Was this article helpful?
