I2C CODE BY SYED TINKERCAD

 





AURDINO 1:-

//Master Code
#include <Wire.h> //i2c library
int pushbutton=A0;
void setup()
{
  Wire.begin();
 pinMode(pushbutton, INPUT_PULLUP);
}
int x = 0;
void loop()
{
  Wire.beginTransmission(4); 
 x = !digitalRead(pushbutton);
   Wire.write(x);                
  Wire.endTransmission();   
  delay(500);
}


AURDINO 2:-

//Slave Code
#include <Wire.h>
int led=13;
void setup()
{
  Wire.begin(4);                
  Wire.onReceive(receiveEvent); 
  Serial.begin(9600);
  pinMode(led,OUTPUT);
}
void loop()
{
  delay(100);
}
void receiveEvent(int howMany)
{
  int x = Wire.read();    
  Serial.println(x); 
 if (x==1)
 {
   digitalWrite(led,HIGH);
 }
 else
 {
   digitalWrite(led,LOW);
 }
  
}





Comments

Popular posts from this blog

networks and security cia 1

emf