const int numPins = 16; // Jumlah pin input
int pinNumbers[numPins] = {22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37}; // Pin yang digunakan
void setup() {
Serial.begin(9600);
for (int i = 0; i < numPins; i++) {
pinMode(pinNumbers[i], INPUT);
}
}
void loop() {
unsigned long binaryValue = 0;
for (int i = 0; i < numPins; i++) {
binaryValue <<= 1; // Shift ke kiri satu bit
binaryValue |= digitalRead(pinNumbers[i]); // Tambahkan nilai bit saat ini
}
Serial.println(binaryValue); // Tampilkan nilai desimal
delay(100); // Tunggu 1 detik
}