Pages: [1]   Go Down
Author Topic: Et par programmering problemer.  (Read 1005 times)
0 Members and 1 Guest are viewing this topic.
Odense
Offline Offline
Jr. Member
**
Karma: 1
Posts: 60
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
<input type=text size=2 name=dayOfWeek>

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.
Logged

Moss
Offline Offline
Full Member
***
Karma: 1
Posts: 119
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Joachim
Logged

Pages: [1]   Go Up
Jump to: