...

How to explode integer?

sonic656
01-14-2012, 11:45 AM
Hello. I'm programming Arduino in C and I want to know how to explode integer.... In PHP I just need to write:
$substring = explode($string, "");
please help me.

I tried to use:
charAt();

void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(A1);
analogWrite(A0, sensorValue);
int a = analogRead(A1);
String aa=(String)a;
int a1 = aa.charAt(1);
int a2 = aa.charAt(2);
int a3 = aa.charAt(3);
int a4 = aa.charAt(4);
Serial.println("char at 1:" + a1);
Serial.println("char at 2:" + a2);
Serial.println("char at 3:" + a3);
Serial.println("char at 4:" + a4);
Serial.println("");
Serial.println("sensor:" + sensorValue);
Serial.println("");
delay(1000);
}

but there was an error...it displays some crazy thigs in serial monitor :(


öş˝ý†:lߌ–Ö}÷ľo×/çuÖkó/gľpa/äď–¬^fžîöÝ’ő§){ńđC‡˝Ś˙.
ÓbÍ/s.ň¤ çÝm«n\猍Íđ]5ëü�ăo
đD/k}Ł—ťžŢít˙ĺ»ăś×ÔÇďqňmź\Âułd×Ěw÷Ď7Őkţ>ɦUÝÎdŽľěVô_Ć˝çý÷˙ďţ¬ó÷ĺr]ű®}^F÷wˢ]´ëoŁOőÖ]źa=]Zňű8[î·ć\*óµÎlú·ľÚÎß9ËZ$ń˙ťşß¶řčńzű˙l¦ŽLß-ÍűîíŹĘăóHß•qż‡ż&ií—˛á~0áť˝qżţ?>űu{ţ3óµçăźfsż©~{‘÷ˇŹ»ü�ĂŻQýçŐă*1·ĺňďŁ~úinµŰżţ‡~·îÄoÚ(gmö^.:áß˝Ş7NîłŮ}l›ć»/űkź–ÝtőËcDöÍ·ÇvÝëň ÄNŞą”íNkmîW`Ô˙ü_ŚâÉüwEĽĄĆäs»{©eűŠĽîűő§ěăľ6٧÷ęµ]2Ź×őĚŐň©Xz[=úý㎮ň�Š.�»U˙ç6FţĘCÖ®?N…ł*gMjí¨9w§çm�f‰lÖăyKË›VS/ďßÉÜŁţ{×˙—® 5ŻúÂ_ú�?n׆cW…
ő‡ľżc\ßoşÎ˝÷?Őç*Ű`/~-Ď˙ęžÚ/9}Dőm "KŰn|şGŻŇşó—)´ůÔůďÓoöci´Ąćµ}Űgg›M°·kÓ]ŽKŤgú¶üﯿEçn©ß»n‡Ł›ş/›ćŻzü§űßµJÚń×*B/të‚˙ٸ7úä˙]~Í˙»9n?›rú×Ĺçž·o~űłićö3ůľ§k¤ď»[\}f`ŢÍ?¶‹×˙˘Ě=>ÚuĹöůž5|Ăü?¨uüź~Ѹ|ÍôŻ·zöMs~u×_ŽšnŤwëÎîŐŃÄý».?sµ›ß˘˙Ľ6sGó¶ľ;Ůä÷GjÓëG÷u&}Ok
ű™3<÷PýeŢŕÓ·µEwű©hówĹwŇzüß;ďoö÷Ő¶ű˙•éŕi>é?ýĹfeł9űßŮö…ďĎ*¤tóŽ?éXľvnő”ö·>tk*…hęĎÝ×ę/ň÷hÚ“ü~ˇüűoĚöËĎ»ż…P®6ůXmço¶^


please is there any other way to explode integer?

Thank you in advance.

sonic656
01-14-2012, 01:00 PM
Ohh. I found the bug, but it is not working :( It is displaying some crazy numbers:

char at 1:54
char at 2:48
char at 3:0
char at 4:0

sensor:659


this is new code:

void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(A1);
analogWrite(A0, sensorValue);
int a = analogRead(A1);
String aa=(String)a;
int a1 = aa.charAt(1);
int a2 = aa.charAt(2);
int a3 = aa.charAt(3);
int a4 = aa.charAt(4);
Serial.print("char at 1:"); Serial.println(a1);
Serial.print("char at 2:"); Serial.println(a2);
Serial.print("char at 3:"); Serial.println(a3);
Serial.print("char at 4:"); Serial.println(a4);
Serial.println("");
Serial.print("sensor:"); Serial.println(sensorValue);
Serial.println("");
delay(100);
}



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum