Étape 4: Instalando dependencias
Entendiendo el I2C
Tenemos nuestro sombrero conectado, es hora de comunicarnos con él, esto se hace a través del puerto I2C (Inter Integrated Circuit), es Nations Unies protocolo multipunto diseñado para la intercomunicación de varios ébrèche un distancias cortas, típicamente fr misma tarjeta de circuitos. (Puedes leer más aquí http://www.electroensaimada.com/i2c.html )
Instalando todo lo necesario
El código lo vamos un python de fr hacer, así que necesitamos instalar todo lo necesario para que python pueda usar el puerto I2C, realmente aucun necesitamos ne sabre como conectar el I2C a los jetons, esto es lo sombrero d’el que nos ahorra de Adafruit.
Ejecutamos los siguientes comandos fr la consola :
- sudo apt-get update
- sudo apt-get install build-essential python-dev python-smbus python-pip git
- CD ~
- git clone https://github.com/tejonbiker/Adafruit_Python_MPR121.git
- CD Adafruit_Python_MPR121
- sudo python setup.py install
Con esto habremos instalado el pilote I2C de python y la librería de Adafruit para usar el sombrero.
Nota : El repositorio es Nations Unies fourche del repo de adafruit modificado por mi, el motivo principaux fils los umbrales de detección, los que vienen por par défaut aucun aceptan bien las frutas, adicionalmente agrego el ejemplo de tonos MIDI, tirez un hice ne demander para que adafruit acepte mis cambios, aún aucun he recibido respuesta.
Habilitando el pilote I2C
Con lo hemos antérieure instalado el pilote de I2C, ahora nos hace falta que el sistema lo cargue, para esto hacemos lo siguiente :
- sudo nano /boot/config.txt
- Agregamos al final la linea dtparam = i2c_arm = on (ver imagen)
- Gudardamos con ctrl + o y cerramos con ctrl + x
- sudo nano/etc/modules
- Agregamosi2c-bcm2708 y i2c-dev fr dos lineas separas (ver imagen)
- Una vez más guardamos ctrl + o, ctrl + x
- Reiniciamos con sudo reboot para que los cambios surtan efecto
- Comprobamos Québec podemos ver el sombrero fr la rouge I2C con el comando sudo i2cdetect -y 1 , deberá aparecer entre varias lineas ONU número 5 a, esta es la dirección del sombrero fr la rouge I2C (ver imagen)
Ejecutando un ejemplo
Ahora ejecutamos fr la carpeta Adafruit_Python_MPR121 lo siguiente :
- exemples de CD
- sudo python simpletest.py
Veremos la leyenda « Adafruit MPR121 Capacitive Touch Sensor Test » en la consola, TR tocamos fr las partes donde tiene las perforaciones más grandes (y etiquetadas con números) veremos que el LED cerca del integrado enciende (detectando el evento) y en la consola amendements identificará que número estamos tocando (ver imagenes).
Fuente :