Wed. Sep 28th, 2022

La mayoría de las veces, la parte divertida de armar un proyecto de Raspberry Pi, o cualquier proyecto de microelectrónica, es determinar la logística de las interfaces que necesita y los periféricos que debe incluir. A veces se necesita ingenio para unir todo y esto se demuestra bastante bien en este proyecto HDMI a I2C del fabricante y desarrollador Solaria123. La idea de conectar un dispositivo que se basa en una interfaz I2C a los pines DDC que se encuentran dentro de un puerto de video no utilizado es nuevo Sin embargo, aún apreciamos este proyecto ya que demuestra la compatibilidad y flexibilidad de Raspberry Pi. Según Solaria123, este truco se usa a menudo con máquinas basadas en Linux que no tienen ningún dispositivo I2C. En este caso, el truco es útil para situaciones en las que el acceso al pin I2C ha sido bloqueado por una carcasa o algo como un módulo. . Siempre que el puerto HDMI esté libre, DDC es capaz de proporcionar un bus I2C de baja velocidad de 80 KHz. una Pi Cero. Es posible que se necesiten algunos ajustes para obtener la configuración correcta en otros modelos, pero el potencial definitivamente está ahí. En el ejemplo, Solaria está controlando un módulo de gráfico de barras Adafruit Bi-Colo de 24 barras a través del puerto HDMI con la ayuda de una conexión Adafruit HDMI. Debido a su baja velocidad, los usuarios están limitados a lo que pueden controlar y solo deben usar este método para demandas básicas de interfaz I2C. Dicho esto, tienes 50 mA de 5 V para jugar, por lo que hay mucho margen de maniobra para la experimentación. Para ver más de cerca el código de Python que lo hace posible, consulte la página del proyecto compartida en Github. Si desea recrear este proyecto de Raspberry Pi o desarrollar algo similar, visite el hilo original compartido en Reddit para tener una mejor idea. de cómo todo va junto. También puede seguir a Solaria123 para obtener más proyectos interesantes, así como futuras actualizaciones sobre este.