Conexión de dos OOBoards con I2C (4 / 4 paso)

Paso 4: Programar el maestro

Por último, programar el microcontrolador maestro. Preste especial atención a las líneas que la DDELink. Propiedad Ubicación: Si no está establecido correctamente, esto no funciona!

 Dim Master As New oDDELinkDim wire As New oWireDim hz1 As New oBitSub Main() 'link the 1 second timer to the a bit we can access 'this bit will now toggle once per second wire.Input.Link(ooPIC.Hz1) wire.Output.Link(hz1) wire.Operate = cvTrue 'this sets the I2C address of our local microcontroller 'the I2C interface is not active until an address is set ooPIC.Node = 1 'now we setup our DDELink object, our input is the bit hz1 'note that the object also has a .Output property that is used 'when we are in recieve mode Master.Input.Link(hz1) 'this is the I2C address of the remote microcontroller, note that 'in the slave code, we tell it to have an address of 2 Master.Node = 2 'ugh...this is the crappy part, this is the "address" of the DDELink 'object in the slave's memory space. In order to figure out this number, 'we need to open and compile the slave code, then goto View->Compiled Code. 'look for something like: 'L*.Construct.Begin ;Dim <name> as new oDDELink 'where * is any number, and <name> is the name of your DDELink object 'in your slave code. The line immediately below it should read something like: 'C0020:041 ;This.<name>.Address 'the number to the right of the ':' is the address of the slave DDELink object Master.Location = 41 'this tells the object that we will be sending data (ie, copy data from our .Input property 'to the slaves .output property (note, if you set this to recieve, it is the opposite) Master.Direction = cvSend 'turn it on, but nothing is happening yet... Master.Operate = cvTrue Do 'check to see if we are currently transmitting data If Master.Transmitting = cvFalse Then 'setting this value to 1 will cause the master to send the value to the slave 'note, this is automatically reset to 0 upon completion of transmission Master.Sync = 1 End If LoopEnd Sub 

Artículos Relacionados

Humedad del suelo capacitiva medir (con I2C)

Humedad del suelo capacitiva medir (con I2C)

Mucho se ha escrito sobre cómo medir la humedad del suelo y especialmente en lo que sensor usar.Con la medición de la resistencia simple el mayor problema es la corrosión del sensor, no sólo porque es en contacto con el suelo, sino también porque hay
Llavero de Emoji para impresión 3d de uno o dos colores con movimiento mecánico

Llavero de Emoji para impresión 3d de uno o dos colores con movimiento mecánico

impresión 3D obtiene divertido y difícil al tratar de hacer movimiento en el objeto impreso de un solo paso. Además si se divide el modelo en dos colores mejorarán los resultados pero también complejidad hará porque cuando hay dos colores en la misma
PandaHall Tutorial - cómo hacer un ancho de dos capas con cuentas pulsera en casa

PandaHall Tutorial - cómo hacer un ancho de dos capas con cuentas pulsera en casa

¿Te gusta DIY pulseras? En el proyecto DIY de hoy, compartiré una dos capas ancho brazalete pulsera de cuentas con usted. Espero que les guste.Paso 1: Materiales y herramientas necesitan en bricolaje la pulsera de grano ancho:6 mm blanco redondas per
Transmisión inalámbrica barata entre dos Arduinos con infrarrojo

Transmisión inalámbrica barata entre dos Arduinos con infrarrojo

Hola a todosPara un proyecto, estaba buscando una solución barata enviar datos desde un Arduino a otro. El puerto serial ya fue tomado, y mi transmisión (unidireccional) debe ser inalámbrica.Mis investigaciones me ha traído a descubrir este tipo de m
Conectar Arduino a Crystalfontz CFA533 con I2C

Conectar Arduino a Crystalfontz CFA533 con I2C

Hemos estado trabajando con pantallas de LCD, durante mucho tiempo así que hemos pensado que nos mostraría cómo enganchar encima de un CFA533 I2C LCD con un teclado de un Arduino. Que le da la capacidad de la salida y controlar tu arduino via I2C.Pas
Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

el objetivo del proyecto es un termostato para mi pecera 2 con LCD pantalla RGB LED un relé para controlar el calentador en el tanqueun ventilador para la pecera grandePartes:Arduino Nano o igual2 x LED RGB LED o SMD RGB o solo Color de LEDMódulo de
Acelerar la conexión de PS3 WiFi con DD-WRT + DLNA

Acelerar la conexión de PS3 WiFi con DD-WRT + DLNA

esto es para aquellos que no están dispuestos a renunciar a su PS3.   El problema con PS3 es tiene el 802. 11b / g wifi tarjeta que es limitado y lento.  Después de hacer pruebas de red sólo me dio en la mayoría 5mbps sube y la velocidad de descarga.
China bolas de masa hervida dos maneras con Sichuan salsa

China bolas de masa hervida dos maneras con Sichuan salsa

vamos a mostrarte cómo hacer bolas de masa hervida China dos maneras. El primero se hierve el bolas de masa hervida que, en este caso, se sirven con salsa Sichuan. El segundo es el estilo de pan a la plancha que sirven generalmente lisos o con salsa
Cómo configurar dos monitores con Microsoft Vista

Cómo configurar dos monitores con Microsoft Vista

en este instructable voy se que muestra cómo configurar dos (o más) monitores con Microsoft Windows Vista. Este es un truco útil para saber si usted está necesitando más espacio para trabajar con y puede realmente aumentar el uso productivo de su equ
Sistema de seguimiento solar de dos ejes con msp430

Sistema de seguimiento solar de dos ejes con msp430

Hola chicos. Quiero mostrarte mi solar proyecto de sistema de seguimiento. El sistema puede moverse a lo largo de dos ejes diferentes. Usé 4 sensor de luz LDR para detección de luz y 2 servomotor para dar posiciones según valores de lectura del senso
Utilice ATtiny85 con I2C EEPROM

Utilice ATtiny85 con I2C EEPROM

esto es una configuración simple para usar una EEPROM I2C con el ATtiny85. Hay muchos sitios que el uso de eeprom I2C, pero hay algunos matices cuando se utiliza un ATtiny85 que surgen debido a la falta de verdadera I2C. Que han recopilado aquí y pie
Actualización táctica de dos minutos con ataduras de cremallera

Actualización táctica de dos minutos con ataduras de cremallera

¿Jugar Airsoft? ¿Tienes un arma impresionante? ¿Has probado lo que es aún más impresionante? Tal vez fuiste a través de la siguiente hipótesis:* entra en tienda ** Ve arma impresionante accesorio ** compra y va a casa encantados de probar hacia fuera
Cómo transferir canciones entre dos iPhone con diferentes Apple ID

Cómo transferir canciones entre dos iPhone con diferentes Apple ID

Uno de mis mejores amigas me invitó a compartir algunas canciones en mi iPhone 6 a sus 5 años, que me dio un dolor de cabeza. Porque después de varios intentando y buscando, encontró que no hay ninguna manera libre para que sea salvo el iPhone dos ti
Pumpless (conexión aislada) hidroponía con baldes galón 5

Pumpless (conexión aislada) hidroponía con baldes galón 5

No hay nada inherentemente difícil sobre este y funciona fenomenalmente para el cultivo de todo, desde pimientos a los tomates. Lo mejor de esto es que es casi un juego y olvidar el método de hidroponía. Sí, durante el calor del verano tienes que aña