Hi... I'm having difficulty populating an array... I can't see what is wrong... Can someone help.. Thanks.
int counter=1;
//char sensorType[20];
// *************************************************************************
void setup()
{
Serial.begin(9600);
}
// *************************************************************************
void loop()
{
int arraySize;
String option=" ";
switch (counter){
case 1:
option = " ";
option = "temp,";
break;
case 2:
option = " ";
option = "ldr,";
break;
case 3:
option = " ";
option = "pot,";
break;
}
option += "^";
option += counter;
option += "!";
Serial.println("before passing: " );
Serial.print("---");
Serial.print(option);
Serial.print("---");
Serial.println(" ");
arraySize=sizeof(option);
Serial.print("arraySize: ");
Serial.println(arraySize);
char sensorType[arraySize];
option.toCharArray(sensorType, arraySize);
//finalize(arraySize); //if using global array
printArray(sensorType, arraySize);
finalize(sensorType, arraySize);
counter ++;
if (counter > 3){
counter = 1;
}
delay(5000);
}
/* ********************************************************************************* /
void printArray(char sensorType[], int arraySize){
Serial.println("starting printing array contents");
for (int i=0; i<arraySize; i++){
if (sensorType > ' '){
_ Serial.print(sensorType);_
_ }else{_
_ break;_
_ }_
_ }_
_ Serial.println(" ");_
_ Serial.println("finished printing array contents");_
_ Serial.println(" ");*_
}
/* ********************************************************************************* */
//void finalize( int arraySize){ //if using global array
void finalize(char sensorType[], int arraySize){
* //printArray(sensorType, arraySize);*
* Serial.println(" ");*
* Serial.println("do process again");*
* Serial.println(" ");*
* Serial.println(" ");*
* //Serial.flush();*
}