Cómo activar I2C en RaspberryPI (4 / 5 paso)

Paso 4: Detectar i2c en RPI

También podemos enumerar nuestros autobuses. Parece siguiente:

PI $ i2cdetect -l
I2C-1 i2c 20804000.i2c I2C adaptador

Ya casi terminamos. Ahora podemos detectar i2c en rpi. Otra vez nos escriba belowing comandos en el shell de MDL. Nos ofrece algo más abajo.

PI $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f

00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Con este i2cdetect -y 1 comando el I2C Bus 1 va a buscar dispositivos conectados. En este caso que no he conectado ningún dispositivo debido a esto nada que ver. Si se conecta cualquier dispositivo a la rpi, depende de dirección, parece como esta.

0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- 21 -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Es decir, se conecta un dispositivo de esclavo i2c con dirección 0x21.

Otras herramientas de i2c adicionales, que se instala en rpi: i2cget y i2cset

Si quieres leer desde el dispositivo, puede utilizar i2cget

PI $ sudo i2cget -y 1
pi $ sudo i2cget -y 1 0x08
0 x 00

I2cget -y 1 dice que el IPC, que rpi debe leer un dispositivo i2c. 1 se utiliza autobuses en rpi.
Como un valor de retorno se verá 0 x 00. (En este caso conectado un dispositivo i2c con dirección 0x08.)

Por otra parte si quieres escribir en el dispositivo, puede utilizar i2cset

PI $ sudo i2cset -y 1
$ sudo i2cset -y 1 de PI 0x08 0x00

I2cset -y 1 0x08 0x00 dice rpi, que quiere escribir en la dirección de dispositivo i2c 0x08 y 0 x 00 es el valor de bytes de datos para él.

Última herramienta es i2cdump.

$ sudo i2cdump -y 1 de PI 0x08

Vuelca los valores de un periférico i2c. Si escribe esto puede tener algo como eso

0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX X...
10: 00 00 00 00 00 00 00 00 00 XX XX XX XX XX XX XX XXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
...
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
B0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX

........

Artículos Relacionados

Frambuesa Pi I2C (Python)

Frambuesa Pi I2C (Python)

en este instructable, voy a explicar cómo utilizar I2C en el Pi, con los ejemplos del módulo de brújula CMPS03 y rango ultrasónico SRF08, usando python. Voy a explicar derecho a instalar el sistema operativo, para asegurar que las dependencias y todo
Medición de temperatura con Sensor de I2C LM75A en frambuesa Pi

Medición de temperatura con Sensor de I2C LM75A en frambuesa Pi

En este tutorial usted aprenderá cómo medir la temperatura usando el sensor I2C que lm75a conectado a cualquier modelo o versión de Raspberry Pi. El tutorial también proporciona 3 abrir muestras de código fuente escrito en el lenguaje de programación
CupBot - 3D plataforma impreso

CupBot - 3D plataforma impreso

Aquí es un gran fin de semana llaman de proyectos de robótica que puede realizar CupBots basado en la Raspberry Pi y el BeagleBone negro que son tarjeta de crédito tamaño equipos y también incluye impresión 3D...La mayoría de las piezas impresas 3D e
CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
Frambuesa Pi música dedos

Frambuesa Pi música dedos

Creación de música es siempre divertido, pero que hace con su propio instrumento musical DIY es mucho mejor!!Tanto si eres un músico profesional en busca de ese nuevo instrumento siguiente intentar o un aficionado entusiasta que tiene conocimientos b
Juguete carro accionado por frambuesa Pi

Juguete carro accionado por frambuesa Pi

Aquí es una gran manera de impresionar a sus amigos cuando su hacia fuera y sobre en el parque, modificando un juguete camión/coche con una Raspberry Pi y DC y paso a paso Motor Pi HAT de Adafruit , electrónica existente. Y para que el controlador ej
Un marco para la fabricación de reguladores modulares asequible y con estilo (USB a MIDI, HID, o serie)

Un marco para la fabricación de reguladores modulares asequible y con estilo (USB a MIDI, HID, o serie)

***HE CREADO UN NUEVO INSTRUCTIVO PARA CONTROLADORES DE DIY:**********************************************************************************************************************************************************************************************
ETextiles con el Edison de Intel

ETextiles con el Edison de Intel

eTextiles se realizan con técnicas y materiales que componentes eléctricos así que pueden ser incrustados e integrados en la tela. Es una parte esencial de la tecnología usable y una manera perfecta para gente astuta bucear en la electrónica y viceve
Protobot - frambuesa Pi + Wifi + Xbox + IMU Picamera

Protobot - frambuesa Pi + Wifi + Xbox + IMU Picamera

Coche RC controlado por wifi utilizando un controlador de XBox con:1. haptic feedback2. pi cámara video feedback3. mando de Xbox 3604. Wifi telemetríaWiki completo en:https://github.com/lawsonkeith/ProtobotPaso 1: MPU6050El PI utiliza una IMU MPU6050
Movimiento Controled Minecraft usando MPU 6050 y frambuesa Pi

Movimiento Controled Minecraft usando MPU 6050 y frambuesa Pi

En este Instructable, yo a demostrar cómo controlar el Minecraft en la Raspberry Pi utilizando un controlador de movimiento MPU 6050. Vamos a usar la API de python-minecraft presente por defecto en el OS Raspbian.Paso 1: Mira este video para tener un
Personalizada alarma reloj/música en Radio

Personalizada alarma reloj/música en Radio

Este proyecto un Pi de frambuesa bastante sencillo para los entusiastas de Raspberry Pi nivel principiante. En este Instructable le mostrará cómo hacer un reloj de alarma que se transmiten en la banda de FM. Esto le permitirá poder escuchar la radio
Monitor de pote de café IoT

Monitor de pote de café IoT

A veces, un producto es tan simple, tan obvio, pregunto por qué no se ha creado todavía. Es la clase de historia... Todos los días en el trabajo, he escuchado a sinnúmero de personas quejándose de que la jarra estaba vacía. La voz colectiva del puebl
Seguimiento de torreta con PIC y C IR

Seguimiento de torreta con PIC y C IR

Este es un proyecto de aprendizaje buena divertida para construir - tengo mucho de lo que es. Creo que esto se ha hecho absolutamente un poco ya, pero no encontré una forma sencilla de hacerlo con fotos. Cuando finalmente lo conseguí trabajando, pens
PiTank - un tanque web controlada con cañón y transmisión en vivo de video

PiTank - un tanque web controlada con cañón y transmisión en vivo de video

El PiTank es un tanque de controlador web construido para un concurso en el club de robótica de la escuela. El proyecto tomó cerca de dos semanas para terminar con los 5 miembros del equipo participando en varios aspectos. Su proyectil principal son