Код (Text): value=11; value+22; c.println(value); На выходе я вижу 33. Но мне нужно получить 1122. Подскажите как это сделать? То есть не плюсовать данные а просто добавить.
Что значит добавить ? Если добавить - добавьте другую переменную. Хотите получить новое значение value=11; value+1111; c.println(value);
Код (Text): number=number*10+digit; Это нужно? Код (Text): char c = 0; long int number n = 0; do { while (!Serial.available()) {}; c = Serial.read(); if ((c>='0') && (c<='9')) { char d = c - '0'; n = n*10+d; } } while (c);
Код (Text): value=aa; value+bb; c.println(value); В print нужно получить aabb только с цифрами. То есть value у меня постоянно меняется. И к этому value после тех любых чисел должно быть всегда 22. Например value=555 в c.println(value); должны получить 55522 Такой вариант не подходит Код (Text): c.print(value); c.print('22'); эти 22 нужно поместить в саму value после тех случайных чисел. Как это сделать?
Ну тогда считайте по формуле value = value *100 + 22; если 11 - будет 1122 если 21 - будет 2122 и т.д.
vrr, как-то сложно. В php знаю есть такое решение Код (Text): value=value."22"; может что-то подобное есть и в arduino?
Это работа со строками. http://arduino.cc/en/Reference/StringObject http://arduino.cc/en/Reference/string Но скорее всего лучше использовать другие варианты. Для PHP это нормальный ход, а тут это будет лишним. Конкретно про конкатенацию тут: http://arduino.cc/en/Tutorial/StringAdditionOperator
acos, жаль. Не хочется использовать string. vrr, а существует уравнение с помощью которого 22 можно поместить не в конце а в перед. То есть вот так: 22555 ?