- To ensure the code runs once the digital pin becomes 1 and stops when it becomes 0, you can use a ‘Switch’ block. Connect the digital input pin to the ‘Switch’ block's condition input port.
- Inside the ‘Switch’ block, place the code or blocks responsible for the thermistor output.
- To trigger the thermistor output every time the digital pin goes from 0 to 1, you can use a ‘Memory’ block. Connect the digital input pin to the ‘Memory’ block's input port.
- Connect the output of the Memory block to the ‘Switch’ block's condition input port. This ensures that the ‘Switch’ block is only triggered when the digital pin transitions from 0 to 1.
- Connect the output of the ‘Switch’ block to the desired output block or code.
Triggering a system with a digital pin in Simulink
3 views (last 30 days)
Show older comments
I am trying to use a digital input pin to trigger the output of a thermistor. The thermistor code needs to run once the digital pin says 1 when it says 0 it needs to stop. It also needs to continue to trigger everytime the digital pin goes from 0 to 1. I tried using a triggered subsystem.
0 Comments
Answers (1)
arushi
on 28 Aug 2024
Hi Taylor,
I understand that you want to know a way to run the thermistor code only when the digital pin goes from 0 to 1.
Please refer to the following MATLAB Documentation to know more about the ‘Switch’ and ‘Memory’ blocks:
Hope this helps.
0 Comments
See Also
Categories
Find more on Modeling in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!