void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(12,INPUT);
pinMode(13,INPUT);
pinMode(33,OUTPUT);
pinMode(32,OUTPUT);
pinMode(25,OUTPUT);
pinMode(15,OUTPUT);
pinMode(14,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int a = digitalRead(12);
int b = digitalRead(13);
int c = digitalRead(14);
//Logisches UND=> &&
if(a&&b){
digitalWrite(33,HIGH);
}else{
digitalWrite(33,LOW);
}
//Logisches oder => ||
if(a||b){
digitalWrite(32,HIGH);
}else{
digitalWrite(32,LOW);
}
//Logisches NICHT => !
if(!a){
digitalWrite(25,HIGH);
} else{
digitalWrite(25,LOW);
}
//Exklusiv oder
if(!a&&b||a&&!b){
digitalWrite(15,HIGH);
}else{
digitalWrite(15,LOW);
}
if(!a&&!b||a&&b){
digitalWrite(15,HIGH);
}else{
digitalWrite(15,LOW);
}
if(!a&&!b&&!c||a&&!b&&!c||a&&b&&c){
digitalWrite(25, HIGH);
}else{
digitalWrite(25,LOW);
}
//Die Anzahl an 1 bei X = anzahl commands
Serial.print("Taster A: ");
Serial.print(a);
Serial.print("Taster B: ");
Serial.print(b);
delay(100);
}