GPIO, Linux, Raspberry Pi y Python 馃惂

Revisando las opciones de mi canal de Youtube, encuentro un viejo video donde mediante el puerto paralelo del computador y el lenguaje de programaci贸n C enciendo unos LED, me dio por recrearlo usando Python el cual estoy aprendiendo y usando mi Raspberry Pi.

¡ Aviso que este no es ning煤n tutorial ! si no mi experiencia mientras recreaba el video, solo hay referencias y an茅cdotas 馃摚


Es la primera vez que hago una miniatura para un video de Youtube, para eso use una plantilla de canva, ademas use una caracter铆stica reciente de KDE Spectacle que por el momento solo graba video 馃帴




Este es el viejo video que hago menci贸n, que es parte de un mini tutorial que puedes leer aqu铆.

 

Estoy dando mis primeros pasos en Python, con unos libros y gracias a este maravilloso canal de Youtube que ademas pude entender parte de la teor铆a del paradigma de la programaci贸n orientada a objetos 馃樀‍馃挮



Para grabar use la webcam que rescate y que les comente aqu铆, la PC es la misma solo que la he mejorado y que tambi茅n les comente aqu铆 馃ぃ

La Raspberry Pi que use tiene la distro Dietpi que les comente aqu铆 y que tambi茅n realice una serie de videos 馃帪️

Para rehacer el c贸digo me base en gran medida en la documentaci贸n de la librer铆a RPi.GPIO y este libro. 


Lo puedes "leer aqu铆", me pareci贸 sencillo en parte porque lo b谩sico de Python se parece mucho a Bash Script otro lenguaje de programaci贸n que estoy aprendiendo 馃

El c贸digo original en C lo tenia, estaba bien comentado, ordenado y todas las rutinas estaban en sub programas y dado que estaba usando el puerto de datos del puerto paralelo me val铆a mucho del desplazamiento de bit, para simplificar las rutinas 馃捑

El protoboard es el mismo es mas estaba guardado con los LED, resistencias y el cable paralelo improvisado que realice para esa vez hace 10 a帽os 馃

Solo cambien las resistencias a 220 que era lo mas cercano que tenia del valor de 68 recomendado por el libro 馃憤

La conexi贸n la realice con el m谩ximo cuidado y chequeando varias veces con esta imagen 馃 ademas coloque un pulsador 馃敇 para probar.


Como en el caso del puerto paralelo, no hay segunda oportunidades 馃ゲ


Con respecto al c贸digo de Python, no use sub programa en gran medida por que son menos lineas para lograr la rutina deseada, ademas la librer铆a es muy completa y f谩cil de usar.

Como los puertos GPIO no hay un orden, no pude de valerme de la t茅cnica de desplazamiento de bit, pero en Python usando una lista pude recrear algo similar y como en C lo dem谩s son bucles FOR 馃槑

Es much铆simo mas sencillo, que programar un micro controlador en C y s铆, tambi茅n le comento aqu铆 馃き



Comentarios

Entradas m谩s populares de este blog

Super Mario RPG 馃幃