En esta practica mostrare la conexión entre Python y Arduino y encenderemos un Led y con una interfaz gráfica sencilla de python podremos controlar nuestro led RGB, así que lo primero es analizar los pines del RGB, aquí esta un esquema:
![](https://static.wixstatic.com/media/1de218_a71fbc80183743e996d2ca0d18701c78~mv2.png/v1/fill/w_86,h_96,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_a71fbc80183743e996d2ca0d18701c78~mv2.png)
Después de eso, con la librería de Firmata podremos aprovechar una de sus librerías, deberás descargarla dentro del IDE de Arduino y cargaremos la de Firmata Standard.
El esquema seria el siguiente:
![](https://static.wixstatic.com/media/1de218_542916dee17f4846bdd0d0f24e1ccc31~mv2.png/v1/fill/w_49,h_28,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_542916dee17f4846bdd0d0f24e1ccc31~mv2.png)
Aquí esta el código que usaremos en Python (importante, debes tener instalado la librería de pyfirmata de igual manera dentro del IDE de Python podrás descargarla e instalarla ya sea ahí o como lo hemos estado haciendo cmd el cmd pip isntall pyfirmata):
![](https://static.wixstatic.com/media/1de218_4017d6420b2440d884f6e592c8c44974~mv2.jpg/v1/fill/w_147,h_110,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_4017d6420b2440d884f6e592c8c44974~mv2.jpg)
![](https://static.wixstatic.com/media/1de218_c1bc69d5575446528673e977064cca50~mv2.jpg/v1/fill/w_147,h_196,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_c1bc69d5575446528673e977064cca50~mv2.jpg)
![](https://static.wixstatic.com/media/1de218_11c3352e083f4ce4948d838ba814dac4~mv2.jpg/v1/fill/w_147,h_110,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_11c3352e083f4ce4948d838ba814dac4~mv2.jpg)
![](https://static.wixstatic.com/media/1de218_a6e114c482614cf08b47d62cc6e8ca6f~mv2.jpg/v1/fill/w_147,h_110,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/1de218_a6e114c482614cf08b47d62cc6e8ca6f~mv2.jpg)
![](https://static.wixstatic.com/media/a27d24_1ad0867d08cd418ba216ead871b12979~mv2.jpg/v1/fill/w_147,h_110,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/a27d24_1ad0867d08cd418ba216ead871b12979~mv2.jpg)
El led esta acomodado de la siguinte manera por si no se entiende:
1. Rojo (Pin 9)
2. Ground (5V)
3. Verde (Pin 10)
4. Azul (Pin 11)
Vídeos de Ejemplo:
Equipo:
Brandon Esquivel Rivas
Cassandra Gonzalez Vega
Hugo Vazquez Gomez
Nicole Rodriguez Gonzalez