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/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-general/content.md
+30-28Lines changed: 30 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,41 +49,41 @@ The Modulino features two QWIIC connectors, which are internally connected in pa
49
49
50
50
### Solderable Header
51
51
52
-
When QWIIC is not available, you can use the exposed solderable pins on the module. You can solder pins to the unpopulated pads; just remember the pinout provided in each module's guide to connect to the right pins of your board.
52
+
When QWIIC is not available, you can use the exposed solderable pins on the node. You can solder pins to the unpopulated pads; just remember the pinout provided in each node's guide to connect to the right pins of your board.
Regardless of whether you connect the first Modulino via QWIIC or through the solderable pins, you can still take advantage of the extra QWIIC connector to daisy-chain additional modules.
58
+
Regardless of whether you connect the first Modulino via QWIIC or through the solderable pins, you can still take advantage of the extra QWIIC connector to daisy-chain additional nodes.
Each Modulino includes two QWIIC connectors wired in parallel, allowing you to connect one module to the next in a chain. As long as each module is configured with a unique I²C address, they can all communicate on the same bus.
62
+
Each Modulino includes two QWIIC connectors wired in parallel, allowing you to connect one node to the next in a chain. As long as each node is configured with a unique I²C address, they can all communicate on the same bus.
63
63
64
64
This approach keeps your setup clean, modular, and expandable without adding extra wiring complexity.
65
65
66
66
***Important considerations for daisy-chaining:***
67
-
- The number of modules you can connect will depend on what modules you are chaining together, as this system allows for multiple sensors from different manufacturers to be added
67
+
- The number of nodes you can connect will depend on what nodes you are chaining together, as this system allows for multiple sensors from different manufacturers to be added
68
68
- The cables you use for these connections will play a significant role in the setup's performance
69
69
- Ensure your cables are properly connected and capable of handling the required data transfer
70
-
- Each module should have a unique address on a chain if you plan to address them individually
71
-
- Multiple modules with the same address will cause conflicts on the I²C bus and will not allow you to address them individually
70
+
- Each node should have a unique address on a chain if you plan to address them individually
71
+
- Multiple nodes with the same address will cause conflicts on the I²C bus and will not allow you to address them individually
72
72
73
73
## Power Specifications
74
74
75
-
All Modulinos are typically powered by **+3.3 VDC** when using the QWIIC interface as per the I²C standard. Each module includes:
75
+
All Modulino nodes are typically powered by **+3.3 VDC** when using the QWIIC interface as per the I²C standard. Each node includes:
76
76
- Power LED indicator (typically draws 1 mA)
77
77
- Shared power distribution between QWIIC connectors and headers
78
-
- Protection against reverse polarity (on most modules)
78
+
- Protection against reverse polarity (on most nodes)
79
79
80
-
Always check your specific module's documentation for detailed power consumption specifications.
80
+
Always check your specific node's documentation for detailed power consumption specifications.
81
81
82
82
## Installing The Modulino Library
83
83
84
84
### For Arduino IDE
85
85
86
-
You need the official Modulino library to use any Modulino module with Arduino. The Arduino IDE provides tools that make adding a library straightforward.
86
+
You need the official Modulino library to use any Modulino node with Arduino. The Arduino IDE provides tools that make adding a library straightforward.
87
87
88
88
To install the IDE, please visit our [getting started page](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/).
89
89
@@ -132,14 +132,16 @@ By default, the Modulino library uses `Wire1`. If your board model has a differe
132
132
133
133
## How To Change I²C Address
134
134
135
-
Some Modulinos support software-configurable I²C addresses, allowing multiple identical modules to work on the same bus. Modules with fixed addresses cannot be changed and will require alternative solutions for multiple units.
135
+
Some Modulino nodes support software-configurable I²C addresses, allowing multiple identical nodes to work on the same bus. Nodes with fixed addresses cannot be changed and will require alternative solutions for multiple units.
136
136
137
137
### For Arduino (Software-Configurable Modules)
138
138
139
-
An example sketch, `AddressChanger`, is included with the library inside the `Utilities` folder and available [here](https://github.com/arduino-libraries/Modulino/blob/main/examples/Utilities/AddressChanger/AddressChanger.ino).
139
+
An example sketch, `AddressChanger`, is included with the library inside the `Utilities` folder and available [here](https://github.com/arduino-libraries/Modulino/blob/main/examples/Utilities/AddressChanger/AddressChanger.ino).
140
+
141
+

140
142
141
143
To change the address:
142
-
1. Connect the module to your board (remove any other modules from the chain)
144
+
1. Connect the node to your board (remove any other nodes from the chain)
143
145
2. Upload the AddressChanger sketch
144
146
3. Open the Serial Monitor
145
147
4. Ensure the correct baud rate is selected if displayed characters seem corrupted
@@ -157,7 +159,7 @@ ModulinoBuzzer buzzer(0x3E); // Replace 0x3E with your specific address
157
159
A script is available [here](https://github.com/arduino/arduino-modulino-mpy/blob/main/examples/change_address.py).
158
160
159
161
To change the address:
160
-
1. Connect the module to your board via I²C (ensure no other modules are in the chain)
162
+
1. Connect the node to your board via I²C (ensure no other modules are in the chain)
161
163
2. Run the script in a MicroPython environment
162
164
3. Follow the on-screen instructions (REPL) to select the device and enter a new address
163
165
4. The script will attempt to change the address and confirm success
@@ -169,11 +171,11 @@ buzzer_module = ModulinoBuzzer(address=0x45) # Replace 0x45 with your specific
169
171
170
172
### Tracking Address Changes
171
173
172
-
To keep track of the address in use, modules have a white rectangle on the back. Use this space to write the selected address for future reference.
174
+
To keep track of the address in use, nodes have a white rectangle on the back. Use this space to write the selected address for future reference.
@@ -183,17 +185,17 @@ To keep track of the address in use, modules have a white rectangle on the back.
183
185
| Pixels | 0x6C | 0x36 | Software |
184
186
| Thermo | 0x44 | 0x44 | No |
185
187
186
-
When scanning for I²C addresses on the bus, you might find the modulino using the **Hardware I²C Address**. However, you should always use the **Modulino I²C Address** when using the official Modulino library.
188
+
When scanning for I²C addresses on the bus, you might find the Modulino node using the **Hardware I²C Address**. However, you should always use the **Modulino I²C Address** when using the official Modulino library.
187
189
188
190
## General Troubleshooting
189
191
190
-
### Module Not Responding
192
+
### Node Not Responding
191
193
192
-
If your Modulino's power LED isn't on or the module isn't responsive:
194
+
If your Modulino's power LED isn't on or the node isn't responsive:
193
195
- Ensure both the board and the Modulino are connected to your computer
194
196
- Verify that the power LEDs on both are lit
195
197
- Check that the QWIIC cable is properly clicked into place
196
-
- Verify the module is receiving 3.3V power
198
+
- Verify the node is receiving 3.3V power
197
199
198
200
### Library Not Installed Properly
199
201
@@ -230,18 +232,18 @@ If you encounter an issue with `from modulino import` commands:
230
232
231
233
2.**Cable Management**: Use appropriate length QWIIC cables. Excessive cable length can cause signal degradation.
232
234
233
-
3.**Address Management**: Document all address changes on the white label provided on each module.
235
+
3.**Address Management**: Document all address changes on the white label provided on each node.
234
236
235
-
4.**Environmental Considerations**: Keep modules away from sources of electromagnetic interference, excessive heat, or moisture unless specifically rated for such conditions.
237
+
4.**Environmental Considerations**: Keep nodes away from sources of electromagnetic interference, excessive heat, or moisture unless specifically rated for such conditions.
236
238
237
-
5.**Development Workflow**: Test modules individually before connecting them in a chain to isolate any issues.
239
+
5.**Development Workflow**: Test nodes individually before connecting them in a chain to isolate any issues.
238
240
239
241
## What's Next?
240
242
241
243
Now that you understand the fundamentals of the Modulino system:
242
-
- Explore individual module guides for specific features and capabilities
243
-
- Experiment with combining multiple modules in your projects
244
+
- Explore individual node guides for specific features and capabilities
245
+
- Experiment with combining multiple nodes in your projects
244
246
- Share your creations with the Arduino community
245
-
- Check for updates and new modules in the Modulino ecosystem
247
+
- Check for updates and new nodes in the Modulino ecosystem
246
248
247
-
For detailed information about specific modules, refer to their individual documentation pages, which include pinouts, specifications, and programming examples for both Arduino and MicroPython.
249
+
For detailed information about specific nodes, refer to their individual documentation pages, which include pinouts, specifications, and programming examples for both Arduino and MicroPython.
0 commit comments