Konvertera heltal med tecken Arduino (2 / 2 steg)
Steg 2: Heltal med tecken
Detta är mer invecklad än den förra. Dock är det inte så svårt som vissa (inklusive mig innan jag lärt mig hur man gör det) kan tro.
Här är koden:
int en = 1;
char b [2].
Strängen str;
Str=String(a);
str.toCharArray(b,2);
Genom att köra denna kod, kommer du att kunna konvertera ett heltal, till ett tecken. Som ni märker, kan koden ovan dock endast göra konverteringar av tal mellan -9 till 99 (tack vare en kompis som konstaterade att på kommentarer). För att kunna konvertera större heltal, ändra matrisstorlek karaktär. Därför, i stället för:
char b [2].
Du kan använda
char b [5].
att rymma en n heltal som har 5 siffror. Du kan använda alla andra matrisstorlek beroende på storleken på det heltal som du vill konvertera.
Mer information om hur du konverterar en datatyp till en annan och få koden snipets, besök denna sida:
http://www.Arduino-Hacks.com/Converting-Integer-to-Character-vice-versa/