//String zeroone = "ST101010110101101011FT";
String zeroone = "ST111110110101101111FT";
//String zeroone = "ST0101010000FT";
String sms1 = "";
String sms2 = "";
String sms3 = "";
//int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
int ledArray[] = {A5, A4, A3, A2, A1, A0, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2};//
char Fire_Array [19];
int pinCount = 18;
void setup() {
Serial.begin(9600);
Serial.println("String read");
Serial.println(zeroone);
for (int thisPin = 0; thisPin < pinCount; thisPin++) {
pinMode(ledArray[thisPin], OUTPUT);
}
execute();
}
void loop() {
}
void execute(){
sms1 = zeroone.substring(0, 2);
Serial.println(sms1);
sms2 = zeroone.substring(2, 20);
Serial.println(sms2);
sms3 = zeroone.substring(20, 22);
Serial.println(sms3);
sms2.toCharArray(Fire_Array, 19);
for (int i = 0; i <= 17; i++) {
Serial.print(Fire_Array[i]);
Serial.println("Fire Array Reading done");
}
for (int f = 0; f <sizeof(Fire_Array); f++) {
Serial.print(f);
if(Fire_Array[f] == '1'){
Serial.println("Bit is one");
//for (int thisPin = 0; thisPin < pinCount; thisPin++) {
// turn the pin on:
//digitalWrite(ledPins[thisPin], HIGH);
digitalWrite(ledArray[f], HIGH);
//delay(timer);
// turn the pin off:
//digitalWrite(ledPins[thisPin], LOW);
//}
}
else if(Fire_Array[f] == '0'){
Serial.println("Bit is zero");
}
}
}