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
Publicar un comentario
馃 con que esto tenemos...