Paso 4: Software - conducción del LED con un toque sensible, Qtouch componente con la interfaz i2c
1 instalación de la interfaz i2c y el control del componente QTouch
El Qtouch está conectado con la interfaz i2c. Es necesario activar la función i2c de la frambuesa. Podemos hacerlo con el símbolo del sistema, sin embargo, cambio de versión de Rasbian rápidamente y la línea de comandos puede cambiar a veces. El método gráfico puede utilizarse para cualquier versión de Raspbian!
Instalamos la librería i2c con estos comandos:
sudo apt-get install python-smbus sudo apt-get install i2c-tools
Entonces, activamos la interfaz i2c con raspi-config:
sudo raspi-config Advanced options I2C YES YES
Si no lo hacemos antes, podemos hacer un sistema de "expandir archivos" para poder acceder a todo el espacio en la tarjeta SD de la frambuesa. También podemos cambiar la contraseña de la Reaspberry!
Reinicie:
sudo reboot
Al reiniciar, es necesario editar el siguiente archivo:
sudo nano /etc/modules
Luego añadimos las líneas siguientes:
i2c-bcm2708 i2c-dev
Después de eso, podemos controlar el buen funcionamiento de la interfaz i2c con el siguiente comando:
sudo i2cdetect -y 1
(o sudo i2cdetect -y 0, dependiendo de la versión de frambuesa que tienes)
2 creación de una biblioteca para el componente de Qtouch
Este componente es la próxima generación del componente QT110 de la misma marca. Elegimos la referencia AT42QT1070 que tienen interfaces táctil 7. Esto es considerablemente suficiente para nuestro proyecto. Para hacer más fácil puesta en servicio de este componente y porque no encontramos una gran cantidad de código en la web, decidimos crear una biblioteca, disponible en GitHub que permite que algunas funciones que llaman en eventos en la prensa sobre el sensible al tacto (pulse brevemente, pulsación larga...).