¿Extra I/O Pins para tu Arduino Uno (3 / 4 paso)

Paso 3: Programación

Biblioteca de alambre es necesario para usar el I2C (incluido en arduino estándar), pero su no muy fácil de usar. Para simplificar su uso IOsheld biblioteca permite comandos fáciles de usar controlar el proyecto. Sólo puede guardar en la categoría de bibliotecas.
y cargar el código de ejemplo y su hecho.

Código de ejemplo para 64shield biblioteca
Trabajos con escudo de ciempiés o MCP23017 en Puerto Arduino I2C

#include < Wire.h >
#include < IOshield.h >

/ * Comandos disponibles
.digitalWrite ([0... 127], [baja... ALTA]) - actúa como digitalWrite normal
.digitalRead([0...127]) - actúa como digitalRead normal
.pinMode ([0... 127], [entrada... SALIDA]) - actúa como pinMode normal
.portWrite ([0... 7], [0... 65535])-escribe 16 bits valor a un puerto (chip)
.portRead([0...7]) - valor Lee 16 bits de un puerto (chip)
.portMode ([0... 7], [0... 65535])-máscara de entrada-salida de escribir a un puerto (chip)
.pinPullup ([0... 127], [baja... ALTA]) - establece pullup de clavija de entrada de
.portPullup ([0... 7], [0... 65535])-establece finalizar en un puerto (chip)
.init() - establece todos los registros a valores iniciales

Ejemplos
IO.init();
IO.pinMode(0,OUTPUT);
IO.digitalWrite (0, alto);
int recpin = IO.digitalRead(0);
IO.portMode (0, 0b0111111001111110); 0 = salida, 1 = entrada
IO.portWrite (0, 0b1000000110000001); 0 = BAJA, 1 = ALTO
int recport = IO.portRead(0);
IO.pinPullup(1,HIGH);
IO.portPullup (0, 0b0111111001111110); 0 no = ninguna subida, 1 = subida
*/

IOshield IO; crear objeto de 64shield

void setup()
{
Wire.Begin(); Inicio de I2C

IO.initialize(); establecer todos los registros por defecto

IO.portMode (0, 0b0000000000000000); prenden todos los pines de chip 0 salida

TWBR = 12; Comentario por 400 KHz I2C (en 16 MHz Arduinos)

}

void loop()
{
para (int i = 0; i < 15; i ++) {}
IO.digitalWrite (i, alto);
Delay(10);
}

para (int i = 0; i < 15; i ++) {}
IO.digitalWrite (i, LOW);
Delay(10);
}
}

Si usted quiere más pins de salida mi campaña de palanca para crear 64 I/O arduino escudo! sí que 64 pins extras en un arduino de tamaño normal... Escudo de locura...

Artículos Relacionados

Utilizando Visual Basic 2010 para controlar Arduino Uno

Utilizando Visual Basic 2010 para controlar Arduino Uno

sé que esto se ha hecho en el pasado un par de veces así que aquí está uno más. Se trata de un esqueleto Visual Basic 2010 y Arduino Sketch que mezclan a prueba el PC a Arduino Uno conexión vía serial. Simplemente resulta LED 13 encendido o apagado.E
Sintetizador digital VRA8-X para Arduino Uno

Sintetizador digital VRA8-X para Arduino Uno

Hecho por ISGK instrumentoshttps://github.com/risgk/digital-Synth-vra8-xConceptoExperimental sintetizador para Arduino UnoCaracterísticasMonophonic sintetizador (o módulo de sonido MIDI)Serial MIDI en (38400 bps), tasa de salida (Pin 6), de Audio PWM
Sintetizador digital VRA8-M para Arduino Uno

Sintetizador digital VRA8-M para Arduino Uno

Hecho por ISGK instrumentoshttps://github.com/risgk/digital-Synth-vra8-mConceptoSintetizador monofónico (módulo de sonido MIDI) para Arduino UnoCaracterísticasSerial MIDI en (38400 bps), tasa de salida (Pin 6), de Audio PWM PWM: 62500 hertziosTarifa
Salida de escudo Simple DIY LED para Arduino UNO R3

Salida de escudo Simple DIY LED para Arduino UNO R3

Arduino uno no utiliza sin escudo externo. En este tutorial podemos chared cómo hacer Sheid para arduino usando 4 unidades LED.Paso 1: Salida esquema de pantalla de LED para arduino Este esquema explica cómo se conectod al pin digital a arduino uno R
Cómo uso mBlock Software para Control de la placa de Arduino UNO para tocar el órgano electrónico

Cómo uso mBlock Software para Control de la placa de Arduino UNO para tocar el órgano electrónico

mBlock es un software de programación gráfica que está diseñado partiendo de cero y es compatible con placas Arduino Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock Junta y etc.. La gente puede programar su aplicación, proyectos de Ardui
Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Yo y mi hijo inventado y desarrollan un nuevo concepto de "On-The Fly" 8 bits fotos de grabado de láser diodo hace más de dos años. Con este concepto, el diodo nunca se apaga a través de la foto todo proceso de grabado. Sólo varía la potencia ha
Inteligente Arduino Uno y la Mega Tic Tac Toe (tres en raya)

Inteligente Arduino Uno y la Mega Tic Tac Toe (tres en raya)

He decidido crear el clásico juego de tres en raya (o Tic Tac Toe, como también se conoce) en el Arduino después de ser pedido por mi hija si podríamos construir un juego juntos. Aquí está un video jugando la versión final en el Arduino Mega. El segu
Transmisor de RF Attiny85 Arduino Uno receptor (Manchester biblioteca /w Arduino 1.0)

Transmisor de RF Attiny85 Arduino Uno receptor (Manchester biblioteca /w Arduino 1.0)

Para este proyecto necesitarás:Arduino UnoAttiny85Transmisor de 315 MhzReceptor de 315 MhzCondensador de 10uFTablero de panPan Junta Cables de puenteCable de puentePaso 1: Descargue el Software de Arduino, Attiny apoyo y Manchester Radio bibliotecaEl
Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
Arduino Uno - infrarrojo pasivo (PIR)

Arduino Uno - infrarrojo pasivo (PIR)

Hola a todos...He estado tratando de hacer más tiempo permite.En este Instructable, vamos para conectar un sensor de infrarrojos pasivo (PIR) a nuestro Arduino Uno con la esperanza de que una manera de detectar el movimiento para un futuro proyecto h
Cómo programa ATtiny85 con Arduino UNO

Cómo programa ATtiny85 con Arduino UNO

Cómo programar Attiny85 con Arduino UNO de manera más fácilPaso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿qué necesitamos?Paso 2 - placa de Arduino conecta con ArduShield y ATtiny85Paso 3 - configuración IDE de Ard
4 x 4 x 4 LED cubo (Arduino Uno)

4 x 4 x 4 LED cubo (Arduino Uno)

En este tutorial te mostraré cómo hacer un 4 x 4 x 4 LED cubo por alrededor de $15.00. El cubo tiene 64 LEDs verdes que conforman la layers(positives) 4 y 16 columns(negatives). Todos estos están conectados a un Arduino Uno. Un Arduino es un microcon
Con ESP-01 y Arduino UNO

Con ESP-01 y Arduino UNO

En nuestro tutorial anterior, aprendimos a configurar el ESP8266 ESP-01 y establecer comunicación con otros dispositivos.En este tutorial vamos a mostrar cómo utilizar el módulo ESP-01 para el Arduino UNO acceso a una red Wi-Fi e interactuar con entr
ATTiny84 - esclavo I2C - Arduino UNO

ATTiny84 - esclavo I2C - Arduino UNO

He estado trabajando en la construcción de las piezas que necesito para hacerme un molino del CNC del PWB para un rato ahora y la siguiente parte del rompecabezas está tratando el Arduino para controlar 3 motores paso a paso al mismo tiempo. Puesto q