/*
Wokwi custom chip example implementing the AND gate.
*/
#include <TinyDebug.h>
#define A_PIN PB4
#define B_PIN PB3
uint8_t a[4] = { 1, 0, 1, 0 };
uint8_t b[4] = { 0, 1, 1, 0 };
uint8_t i, q;
void setup() {
Debug.begin();
pinMode(A_PIN, OUTPUT);
pinMode(B_PIN, OUTPUT);
}
void loop() {
// Clear terminal
Debug.println("\x1b[2J\x1b[;H");
for (i = 0; i < 4; i++) {
digitalWrite(A_PIN, a[i]);
digitalWrite(B_PIN, b[i]);
q = a[i] & b[i];
Debug.print(" ");
Debug.print(a[i]);
Debug.print(" AND ");
Debug.print(b[i]);
Debug.print(" = ");
Debug.println(q);
delay(3000);
}
}