Skip to content

Commit 114b20f

Browse files
authored
Create arduino_based_logic_analyzer.ino
1 parent 5b6e441 commit 114b20f

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Input variable
2+
const char pin_var_A=5; // An die zugehörigen Pins kann ich mich nicht
3+
const char pin_var_B=6; // mehr erinnern. Diese müssten Sie direkt am
4+
const char pin_var_C=7; // Board ablesen
5+
// Output variable
6+
const char pin_var_Y=9;
7+
8+
void setup() {
9+
pinMode(LED_BUILTIN, OUTPUT); // Control light
10+
pinMode(pin_var_A, OUTPUT);
11+
pinMode(pin_var_B, OUTPUT);
12+
pinMode(pin_var_C, OUTPUT);
13+
pinMode(pin_var_Y, INPUT);
14+
Serial.begin(9600); // Konfiguration der seriellen Schnittstelle
15+
16+
digitalWrite(LED_BUILTIN, HIGH);
17+
Serial.println("Evaluating truth table !");
18+
Serial.println("A B C Y\n--------\n");
19+
for (char i=0; i<8; i++){
20+
for (char bit=2; bit>=0; bit--){
21+
if (i & (1<<bit)){ // Bisher erfolgt hier nur die Ausgabe
22+
Serial.print("1 "); // Sie müssten die Bits noch setzen und löschen
23+
} // sowie das Ergebnis einlesen
24+
else{
25+
Serial.print("0 ");
26+
}
27+
}
28+
Serial.println("");
29+
}
30+
}
31+
32+
void loop() {
33+
34+
}

0 commit comments

Comments
 (0)