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.