Documentos de Académico
Documentos de Profesional
Documentos de Cultura
* A0(a) A1(b)
* 0 0 XOR
* 0 1 NOT
* 1 0 NAND
* 1 1 NOR
*0 0 1 1 1 0
*0 1 1 0 1 1
*1 0 1 0 0 1
*1 1 0 0 0 0
*/
void setup() {
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
}
void loop() {
bool a = !digitalRead(A0);
bool b = !digitalRead(A1);
bool c = !digitalRead(A2);
bool d = !digitalRead(A3);
if(!a&&!b){//Compuerta NAND
if(!(c&&d)){
}else{
if(!(c||d)){
}else{
digitalWrite(2,HIGH);//En caso de que al menos de las dos estén en HIGH apaga el LED
if(!c){
}else{
}else{//Compuerta XOR
if(c^d){
digitalWrite(2,LOW); //Cuando c y d son diferentes enciende led
}else{