|
PBtnToggle
|
Controller class for PISO buttons. More...
#include <PBtnTogglePISOController.h>
Public Member Functions | |
| PBtnTogglePISOController (int chips, int data_pin, int clock_pin, int latch_pin_) | |
| Initialize PISO chip controller. More... | |
| void | add (PBtnTogglePISO *btn) |
| Add PBtnTogglePISO button to controller. More... | |
| void | check () |
| Check buttons state. More... | |
Controller class for PISO buttons.
All PBtnTogglePISO buttons will be add()-ed to this controller. PISO chips can be daisy chained. PL /active low/, CP, Q7 pins of first chip are wired to Arduino digital pins. All chips have common PL /active low/, CP, Vcc, CE /active low/, GND pins. Pin DS will be wired with pin Q7 of next chip.
| PBtnTogglePISOController::PBtnTogglePISOController | ( | int | chips, |
| int | data_pin, | ||
| int | clock_pin, | ||
| int | latch_pin | ||
| ) |
Initialize PISO chip controller.
| chips | Number of chips daisy chained |
| data_pin | pin number wired to chip Q7 (serial out) |
| clock_pin | pin number wired to chip CP (clock input) |
| latch_pin | pin number wired to PL /active low/ (parallel load input) |
| void PBtnTogglePISOController::add | ( | PBtnTogglePISO * | btn | ) |
Add PBtnTogglePISO button to controller.
| *btn | PBtnTogglePISO pointer |
| void PBtnTogglePISOController::check | ( | ) |
Check buttons state.
This method must be called in loop()
1.8.6