Borrar filtros
Borrar filtros

Triggering a system with a digital pin in Simulink

2 visualizaciones (últimos 30 días)
Taylor Millett
Taylor Millett el 7 de Abr. de 2022
Respondida: Aman Banthia el 18 de Sept. de 2023
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.

Respuestas (1)

Aman Banthia
Aman Banthia el 18 de Sept. de 2023
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.
  1. 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.
  2. Inside the ‘Switch’ block, place the code or blocks responsible for the thermistor output.
  3. 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.
  4. 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.
  5. Connect the output of the ‘Switch’ block to the desired output block or code.
Please refer to the following MATLAB Documentation to know more about the ‘Switch’ and ‘Memory’ blocks:
Hope the above solution helps you.
Best Regards,
Aman Banthia

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by