INTERRUPT WRITING IN TINKERCAD
void setup() {
pinMode(4, OUTPUT);
pinMode(12, OUTPUT);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(2), Ledon, CHANGE);
attachInterrupt(digitalPinToInterrupt(3), Ledon, CHANGE);
}
void loop() {
// nothing here!
}
void Ledon() {
int x=digitalRead(2);
int Y=digitalRead(3);
if(x == 1)
{
digitalWrite(4, LOW);
digitalWrite(12, LOW);
}
if(Y == 1)
{
digitalWrite(12, LOW);
digitalWrite(4, LOW);
}
if((x != 1)&&(Y!=0))
{
digitalWrite(4, HIGH);
}
if(Y != 1&&x!=1)
{
digitalWrite(12, HIGH);
}
}
Comments
Post a Comment