Expansor E/S I2C MCP23008

Cualquier cosa relacionada con Arduino

Expansor E/S I2C MCP23008

Notapor biblioman » Lun Abr 02, 2018 8:43 pm

Hola a tod@s, este es el ejemplo que se muestra en el video:

Código: Seleccionar todo
#include <Wire.h>

//La Dirección I2C del MCP23008 es 0x27
#define Addr 0x27

void setup()
{
  // Inicializamos la comunicación I2C como MASTER
  Wire.begin();
  // Start I2C Transmisión
  Wire.beginTransmission(Addr);
  // Seleccionamos el registro IODIR
  Wire.write(0x00);
  // Configuramos todos los pines como salida
  Wire.write(0x00);
  // Stop transmisión I2C
  Wire.endTransmission();
  delay(300);
}

void loop()
{

  // Start transmisión I2C
  Wire.beginTransmission(Addr);
  // Seleccionamos el registro GPIO
  Wire.write(0x09);
  // ponemos todos los pines a nivel alto
  Wire.write(0x00);
  // Stop transmisión I2C
  Wire.endTransmission();
  delay(500);
}



Saludos
Avatar de Usuario
biblioman
Usuario Nivel 10
 
Mensajes: 2026
Registrado: Vie Mar 20, 2009 5:58 pm

Volver a Arduino

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron