import LEDIndicator, ElectricPower, ElectricLogic# Basic LED indicator (active high)status_led = new LEDIndicator(use_mosfet=False, active_low=False)# Connect power supplypower_5v = new ElectricPowerassert power_5v.voltage within 5V +/- 5%status_led.power_in ~ power_5v# Connect control signalstatus_signal = new ElectricLogicstatus_signal.reference ~ power_5vstatus_led.logic_in ~ status_signal# Connect to microcontrollermicrocontroller.gpio_status ~ status_signal.line# Configure LED propertiesstatus_led.led.led.color = LED.Color.GREENstatus_led.led.led.current = 20mA +/- 5%status_led.led.led.forward_voltage = 2.1V +/- 10%# High-power LED with MOSFET driverpower_led = new LEDIndicator(use_mosfet=True, active_low=False)power_led.power_in ~ power_5vpower_led.logic_in ~ power_control_signalpower_led.led.led.current = 100mA +/- 10% # Higher current# Active-low indicator (ON when signal is LOW)error_led = new LEDIndicator(use_mosfet=False, active_low=True)error_led.power_in ~ power_5verror_led.logic_in ~ error_signalerror_led.led.led.color = LED.Color.RED# Common applications: status indication, debugging, user feedback
Components
LEDIndicator
Copy
Ask AI
import LEDIndicator, ElectricPower, ElectricLogic# Basic LED indicator (active high)status_led = new LEDIndicator(use_mosfet=False, active_low=False)# Connect power supplypower_5v = new ElectricPowerassert power_5v.voltage within 5V +/- 5%status_led.power_in ~ power_5v# Connect control signalstatus_signal = new ElectricLogicstatus_signal.reference ~ power_5vstatus_led.logic_in ~ status_signal# Connect to microcontrollermicrocontroller.gpio_status ~ status_signal.line# Configure LED propertiesstatus_led.led.led.color = LED.Color.GREENstatus_led.led.led.current = 20mA +/- 5%status_led.led.led.forward_voltage = 2.1V +/- 10%# High-power LED with MOSFET driverpower_led = new LEDIndicator(use_mosfet=True, active_low=False)power_led.power_in ~ power_5vpower_led.logic_in ~ power_control_signalpower_led.led.led.current = 100mA +/- 10% # Higher current# Active-low indicator (ON when signal is LOW)error_led = new LEDIndicator(use_mosfet=False, active_low=True)error_led.power_in ~ power_5verror_led.logic_in ~ error_signalerror_led.led.led.color = LED.Color.RED# Common applications: status indication, debugging, user feedback
This module’s manufacturer name, as a string.Only exact matches on the manufacturer’s name will be found by the picker.
It’s recommended to fill this information based on what ato create component
provides.
Only for ModuleInterfaces.
If set to True, require that interface is connected to something outside
of the module it’s defined in.
Copy
Ask AI
import LEDIndicator, ElectricPower, ElectricLogic# Basic LED indicator (active high)status_led = new LEDIndicator(use_mosfet=False, active_low=False)# Connect power supplypower_5v = new ElectricPowerassert power_5v.voltage within 5V +/- 5%status_led.power_in ~ power_5v# Connect control signalstatus_signal = new ElectricLogicstatus_signal.reference ~ power_5vstatus_led.logic_in ~ status_signal# Connect to microcontrollermicrocontroller.gpio_status ~ status_signal.line# Configure LED propertiesstatus_led.led.led.color = LED.Color.GREENstatus_led.led.led.current = 20mA +/- 5%status_led.led.led.forward_voltage = 2.1V +/- 10%# High-power LED with MOSFET driverpower_led = new LEDIndicator(use_mosfet=True, active_low=False)power_led.power_in ~ power_5vpower_led.logic_in ~ power_control_signalpower_led.led.led.current = 100mA +/- 10% # Higher current# Active-low indicator (ON when signal is LOW)error_led = new LEDIndicator(use_mosfet=False, active_low=True)error_led.power_in ~ power_5verror_led.logic_in ~ error_signalerror_led.led.led.color = LED.Color.RED# Common applications: status indication, debugging, user feedback