1 |
IntVar=(Serial.read() - '0'); |
Получение целого многозначного значения (10+)
1 |
delay(200)//зависит от скорости передачи |
2 |
while (Serial.available()) IntVar = IntVar * 10 + (Serial.read() - '0'); |
Получение текста
1 |
delay(200);//зависит от скорости передачи |
2 |
while (Serial.available())Var = Var + (char)(Serial.read()); |
2 |
String stringVar = "744"; |
3 |
intVar=stringVar.toInt(); |
3 |
String stringVar = "744"; |
4 |
stringVar.toCharArray(floatbufVar,sizeof(floatbufVar)); |
5 |
floatVar=atof(floatbufVar); |
1 |
String stringVar = "744"; |
3 |
stringVar.toCharArray(charBufVar, 50); |
1 |
char CharArrayVar[8] = {1,0,1,1,0,0,1,1}; |
3 |
for(int i = 0; i<8; i++){ |
4 |
CharVar |= lCharArrayVar[i] << (7-i); |
1 |
char[] chArray = "пример"; |
1 |
String stringVar=String('exemple'); |
2 |
char charVar[sizeof(stringVar)]; |
3 |
stringVar.toCharArray(charVar, sizeof(charVar)); |
-
String to Unsigned long integer
1 |
char **pointer, *stringVar; |
2 |
unsigned long unsignedVar; |
4 |
unsignedVar = strtoul(stringVar,pointer,10);//=324234 |
1 |
String stringVar = String(intVar, DEC); |
1 |
String stringVar = String(intVar, HEX); |
1 |
String stringVar = String(intVar, BIN); |
1 |
Serial.print((char)buf[i]); |
1 |
const char* IntToChar (unsigned int v) { |
2 |
sprintf(buffer, "%d", v); |
просмотреть источник
распечатать?
1 |
const char* FloatToChar (float f) { |
2 |
sprintf(buffer, "%d.%02d", (int)f, (int)(f * 100) % 100); |
:
Sorry, the comment form is closed at this time.