Et par programmering problemer.

Hej
Jeg er "rimelig" ny i programmering i C til Arduino.
I den forbindelse har jeg et par spørgsmål.

I min kode har jeg en form (web) hvor i der er en

denne input sætning retuner en char med f.eks 02

denne char alså "stringen" 02 har jeg brug for bliver oversat til byte så det er tallet som byte jeg får og ikke som en char.
Dette har jeg til dels løst på denne måde

byte temptal;
temptal = (byte) ((value[0]-48)*10 + (value[1] - 48));
hvor value er char værdien.

Kan det gøres smarter??

Desuden har jeg også brug for at kunne lave det den anden vej, fra byte til string
så hvis det jeg har er byte 2 får jeg en string der hedder 02 som jeg kan bruge som værdi i min <input sætning>

jeg vil meget gerne at de to "converter" kan blive lavet som en function ala

byte charToByte(char value) som så retuner med en byte for value som jo f.eks kan være 2, 10 eller 02 eller et andet tal der representer en dag, en måned eller et år.

den anden "converter" må gerne være noget ala

string byteToChar(byte value)

Ved godt der ikke er noget der hedder strings i c, er et levn fra min pascal dag.

MVH
Allan
håber en venlig sjæl kan hjælpe mig.

Google for atoi, riktignok fra string til int, men det funker, så kan du se andre varianter derfra

Joachim