Arduino:
Interpolera en sträng

Hur Gör Man:

char temperature[8];
int tempSensorValue = analogRead(A0);
float voltage = tempSensorValue * 5.0;
voltage /= 1024.0;
float temperatureC = (voltage - 0.5) * 100.0;
sprintf(temperature, "Temp: %fC", temperatureC);
Serial.println(temperature);

Exempel på utskrift: Temp: 24.5C

Djupdykning:

Interpolering i Arduino använder sprintf(), som kommer från C-språket. Alternativ inkluderar att sammanfoga strängar med strcat() eller använda String-klassen med dess +-operator. Men sprintf() är snabbt och sparsamt med minne – perfekt för små mikrokontroller som Arduino.

Se Även: