const byte PIN_LED[] = {2,3,4,5,6,7,8,9};
const byte NYALA_LED[] = {
0b11000011,
0b00111100,
0b01010101,
0b11110000};
void kirimLed(int ledke)
{
for (int i = 0; i < 8; i++) {
// Membaca bit ke-i dari data (0-7)
// Bit 0 (LSB) ke pin 2, Bit 7 (MSB) ke pin 9
int bitValue = bitRead(NYALA_LED[ledke], i);
// Menulis nilai bit ke pin (2 + i)
digitalWrite(PIN_LED[i], bitValue);
}
}
void setup() {
// put your setup code here, to run once:
for (int i=0;i<8;i++)
{
pinMode(PIN_LED[i], OUTPUT);
}
}
void loop() {
for(int l=0;l<4;l++)
{
kirimLed(l);
delay(1000);
}
// put your main code here, to run repeatedly:
}