// Name: Abdul Khaled Arafat
// ID: 190122
int datapin = 2;
int clockpin = 3;
int latchpin = 4;
byte data = 0;
char str[8] = "11101110";
void setup() {
pinMode(datapin, OUTPUT);
pinMode(clockpin, OUTPUT);
pinMode(latchpin, OUTPUT);
}
void loop() {
// oneByOne();
custom1();
}
void shiftWrite(int desiredPin, boolean desiredState) {
bitWrite(data, desiredPin, desiredState);
shiftOut(datapin, clockpin, MSBFIRST, data);
digitalWrite(latchpin, HIGH);
digitalWrite(latchpin, LOW);
}
void custom1() {
int i;
for (i = 0; i <= 7; i++)
{
if(str[i] == '0'){
shiftWrite(i, LOW);
} else {
shiftWrite(i, HIGH);
}
}
}