Examen - Sistemas Programables

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

INSTITUTO TECNOLÓGICO DE CD VICTORIA

Sistemas Programables

Examen Práctico
“Comunicación I2C”

Ing. Antonio Rojón Treviño


 Integrantes:

15380734 15380742 15380744 15380773


Brenda Itzel Damián Víctor Manuel María Fernanda Yesenia Abigail
Huerta. Esquivel Verdines. Flores Galván Morales Villarreal.

15380755 15380763 15380758


Raúl Alexis Guerrero Laura Nely López Maritza Guadalupe
Estrada. Limón. Hernández Sánchez.

.
Cd. Victoria, Tamps. 26/09/2018
Examen Práctico
Comunicación I2C
Descripción

Comunicación entre dos arduinos vía cable con el protocolo I2C de forma que un
Pushbutton encienda un LED.

Material Necesario:

 2 Arduino
 1 Protoboard
 1 LED
 2 Resistencias 330Ω
 1 Pushbutton
 Cables

Esquema del Circuito:


Código:

Maestro Esclavo
#include <Wire.h> int led = 10;
int estado = 0;
int estado = 0;
int pulsador = 9; #include <Wire.h>

void setup() { void setup() {


Serial.begin(9600); pinMode(led, OUTPUT);
pinMode(pulsador, INPUT); Wire.begin(1);
Wire.begin(); Wire.onReceive(conectar);
} Serial.begin(9600);
void loop() { }
Wire.beginTransmission(1);

Int switchEstado = void loop() {


digitalRead(pulsador);
delay(200);
Serial.print(switchEstado);
}
If (switchEstado == 1) {
Wire.write(estado);
void conectar(int cuantos) {
}
estado = Wire.read();
Delay(100);
Serial.println(estado);
If (estado == 0) {
estado = 1;
if (estado == HIGH) {
} else {
digitalWrite(led, HIGH);
estado = 0;
} else if (estado == LOW) {
}
digitalWrite(led, LOW);
Delay(400);
}
}
}
Fotografías:

También podría gustarte