Actualización 09/06/08: después de explorar varias vías He concluido no hay ninguna manera práctica de aplicar esta técnica en Microsoft Windows. No es mezquino OS ataques, realmente he pillado una tuerca intentando! ¡ Lo siento! Los usuarios de Windows que necesitan capacidades de I2C son mejor servidos por las soluciones existentes basadas en USB.
Actualización 24/05/08: Linux se ha añadido soporte, así como el código de ejemplo para el controlador de la Nintendo Wii Nunchuk y lo BlinkM "smart LED". Consulte el archivo README.txt incluido con el código fuente de instrucciones sobre la compilación y configuración en Linux.
(Corto para Inter-Integrated circuito) I2C es un bus serie de dos hilos que se utiliza normalmente en equipos para la comunicación de bajo nivel entre los componentes internos. I2C es también popular en robótica. Toda clase de sensores y actuadores están disponibles en forma de I2C-compatible con: Telémetros ultrasónicos, sensores de aceleración, inclinación, temperatura y presión, controladores de servo y expansores que ofrecen adicional uso general (GPIO) líneas de autobuses.
Más modernos microcontroladores (Atmel, Microchip PIC, etc.) con soporte para I2C construido justo en. Pero la potencia de procesamiento disponible en microcontroladores es limitada, y desarrollo de software - con especializado Cruz-compiladores y entornos de programación - a veces puede ser una tarea. Con ordenadores portátiles y ordenadores de una placa cada vez siempre más pequeño y más asequible, es cada vez más común ver a estos sistemas directamente en proyectos de robótica y electrónica. Esto proporciona gran potencia para nuevas funciones como el procesamiento de la visión y más sofisticación A.I. y expande considerablemente el alcance de herramientas de desarrollo disponibles e idiomas... pero también se presenta un nuevo problema: interconexión de estos sistemas periféricos "regulares" se suele hacer a través de puertos de grado al consumidor corriente como USB; ¿hay no disponible externamente "I2C" sólo podemos aprovechar para hacer uso de nuestros sensores... o hay?