| 
    upm
    1.3.0
    
   Sensor/Actuator repository for libmraa (v1.7.0) 
   | 
 
API for the CJQ4435 MOSFET. More...
UPM module for the CJQ4435 MOSFET. It was developed using the Grove MOSFET module, but could be used with any MOSFET. A MOSFET is like a switch, but it can switch much faster than a mechanical relay. Here, we implement support via MRAA pulse width modulation (PWM) functions. Note: available periods vary depending on the capabilities of your platform.
Public Member Functions | |
| CJQ4435 (int pin) | |
| ~CJQ4435 () | |
| void | setPeriodUS (int us) | 
| void | setPeriodMS (int ms) | 
| void | setPeriodSeconds (float seconds) | 
| void | enable (bool enable) | 
| void | setDutyCycle (float dutyCycle) | 
| void | on () | 
| void | off () | 
Protected Attributes | |
| cjq4435_context | m_cjq4435 | 
| CJQ4435 | ( | int | pin | ) | 
CJQ4435 constructor
| pin | Digital pin to use; this pin must be PWM-capable | 
| void setPeriodUS | ( | int | us | ) | 
Sets a period in microseconds
| us | Period in microseconds | 

| void setPeriodMS | ( | int | ms | ) | 
Sets a period in milliseconds
| ms | Period in milliseconds | 

| void setPeriodSeconds | ( | float | seconds | ) | 
Sets a period in seconds
| seconds | Period in seconds | 

| void enable | ( | bool | enable | ) | 
Enables output
| enable | Enables PWM output if true, disables otherwise | 

| void setDutyCycle | ( | float | dutyCycle | ) | 
Sets a duty cycle. Duty cycle is a floating-point number between 0.0 (always off) and 1.0 (always on). It represents a proportion of time, per period, during which the output is driven high.
| dutyCycle | Duty cycle to use | 

| void on | ( | ) | 
Shortcut to turn the output to continuous on (high)

| void off | ( | ) | 
Shortcut to turn the output to continuous off (low)


 1.8.6