Title | CapSense as button Psoc 4 M-Series Pioner Kit-044 |
---|---|
Author | jessica Farias |
Pages | 6 |
File Size | 594.8 KB |
File Type | |
Total Downloads | 51 |
Total Views | 148 |
CapSense Psoc 4 M-Series Pioner Kit-044 Se usa el CapSense CSD v2.6 de Psoc Creator 4.1. Configuraciones de CapSense Primera ventana: Selecciona el tipo de Capsense que se utiliza, arriba elige “Add button para agregar botón o linear sliders o configurar el sensor de proximidad. Label Add button cam...
Accelerat ing t he world's research.
CapSense as button Psoc 4 M-Series Pioner Kit-044 jessica Farias
Related papers
Download a PDF Pack of t he best relat ed papers
Manual pract icas V1. Luis Hurt ado CY3210-PSoCEval1 Modo De bajo Consumo, SLEEP T imer e Int errupciones GPIO en Ensamblador jessica Farias Arduino y las int errupciones Tut oriales Arduino Paco Casas
CapSense Psoc 4 M-Series Pioner Kit-044 Se usa el CapSense CSD v2.6 de Psoc Creator 4.1.
Configuraciones de CapSense
Primera ventana:
Selecciona el tipo de Capsense que se utiliza, arriba elige “Add button para agregar botón o linear sliders o configurar el sensor de proximidad. Label Add button cambia cuando seleccionas otra carpeta.
Orden de escaneo de cada Capsense, en este caso fueron dos botones pero puede ser combinado, muchos videos sugieren sensibilidad a 4 para el uso de Capsense como botones o capacitivo lineal.
Desabilita tune heler investigar why
En este caso se agregan dos leds y se dehabilita la casilla de Hardware Conection.
No modifico el Low o High en inicial drive state, en fin está invertido debería estar en High para empezar apagado pero eso lo invertimos temporalmente en code.
Dos leds LED1 y LED2 para hacer las pruebas
CODIGO: #include void CapSense_DisplayState(void); int main() { CyGlobalIntEnable; //Habilito interrupciones globales CapSense_CSD_Start(); //Inicializo capsens CapSense_CSD_InitializeAllBaselines(); while(1u) { if(0u == CapSense_CSD_IsBusy()) /* análisis de todos los widgets habilitados*/ { /* Update all baselines */ CapSense_CSD_UpdateEnabledBaselines(); CapSense_CSD_ScanEnabledWidgets(); /* Start scanning all enabled sensors */ } CapSense_DisplayState(); /* funcion capsense */ } } void CapSense_DisplayState(void) { if (CapSense_CSD_CheckIsWidgetActive(CapSense_CSD_BUTTON0__BTN)) { LED1_Write(0);//Enciende } else { LED1_Write(1); } if (CapSense_CSD_CheckIsWidgetActive(CapSense_CSD_BUTTON1__BTN)) { LED2_Write(0); } else { LED2_Write(1); } }
El LED uno esta conectado a led rojo y el otro al led verde. Del led de diferentes colores
Observaciones:
Cando aprieto los dos capsense como Button al mismo tiempo quedan prendidos simultáneamente formando el color amarilllo. Aún no hago uso de interrupciones Aun necesito aprender cada uno de los parámetros para este capsense, la mayoría de las cosas está en default. El nombre del CapSense_CSD_BUTTON1__BTN no aparece en autocompletar, pero no es un error escribirlo…...