#include <TrueRandom.h>
void setup() {
char* ss= (char*)TrueRandom.random(111111111,999999999);
char* finalss;
Serial.begin(9600);
finalss[0] = ss[0];
finalss[1] = ss[1];
finalss[2] = ss[2];
finalss[3] = '-';
finalss[4] = ss[3];
finalss[5] = ss[4];
finalss[6] = '-';
finalss[7] = ss[5];
finalss[8] = ss[6];
finalss[9] = ss[7];
finalss[10] = ss[8];
Serial.println (finalss);
}
void loop() {
; // Do nothing
}
This is supposed to output a randomly generated number in this format nnn-nn-nnnn. Updated Code (Doesn't seem to output anything):
#include <TrueRandom.h>
void setup() {
String ss;
ss = (String)TrueRandom.random(111111111,999999999);
String finalss;
Serial.begin(9600);
finalss[0] = ss[0];
finalss[1] = ss[1];
finalss[2] = ss[2];
finalss[3] = '-';
finalss[4] = ss[3];
finalss[5] = ss[4];
finalss[6] = '-';
finalss[7] = ss[5];
finalss[8] = ss[6];
finalss[9] = ss[7];
finalss[10] = ss[8];
Serial.println (finalss);
}
void loop() {
; // Do nothing
}
strconstructor, but that is not casting. – Ignacio Vazquez-Abrams Dec 16 '14 at 03:03Serial.println("Already printed"); delay(1000);– Martynas Dec 17 '14 at 19:01