Re: konsolmeny till arduino
Postat: 31 januari 2012, 00:02:43
>Rimligtsvis borde mottagna tecken samlas "på hög" i någon buffert (normalt
>implementerat som en "array", inte bara summeras ihop då ju allt tappas bort.
Det var vad jag försökte förklara för min kompis, tydligen så misslyckades jag totalt
När jag skriver "30[ENTER]" i putty skickas tecknen till mitt arduino kort via serieporten (som ofs är en fejkad serieport eftersom det går över usb)
Detta vill jag spara för att använda till att styra pwm utgången med.
men än så länge vet jag bara hur jag tar emot ett tecken (numeriskt eller ej)
sen vill jag kolla om det är en 0 (nolla) eller 1-99 (ett till nittio nio) eller något annat som inte hör hemma här(kanske en bokstav eller ett för högt tal).
Jag är fullt medveten att 1 är ett tecken och 99 är två tecken. men det spelar ingen roll, jag måste fortfarande ta emot dom och spara dom för "framtida" användning.
Formatet är så som jag skriver in det?
Skriver jag en 1 (etta) kommer det väl en 1 till arduino?
Än så länge har arduino iaf tolkat min nedtryckning av 1 på tangentbordet som en 1... och skickat mig till den undermeny som jag har valt att kalla 1. (OBS, denna kod var ej med i den lilla snutt som jag tidigare lagt in i tråden)
Hoppas jag rett ut en del nu iaf.
/Magnus
>implementerat som en "array", inte bara summeras ihop då ju allt tappas bort.
Det var vad jag försökte förklara för min kompis, tydligen så misslyckades jag totalt
När jag skriver "30[ENTER]" i putty skickas tecknen till mitt arduino kort via serieporten (som ofs är en fejkad serieport eftersom det går över usb)
Detta vill jag spara för att använda till att styra pwm utgången med.
men än så länge vet jag bara hur jag tar emot ett tecken (numeriskt eller ej)
sen vill jag kolla om det är en 0 (nolla) eller 1-99 (ett till nittio nio) eller något annat som inte hör hemma här(kanske en bokstav eller ett för högt tal).
Jag är fullt medveten att 1 är ett tecken och 99 är två tecken. men det spelar ingen roll, jag måste fortfarande ta emot dom och spara dom för "framtida" användning.
Formatet är så som jag skriver in det?
Skriver jag en 1 (etta) kommer det väl en 1 till arduino?
Än så länge har arduino iaf tolkat min nedtryckning av 1 på tangentbordet som en 1... och skickat mig till den undermeny som jag har valt att kalla 1. (OBS, denna kod var ej med i den lilla snutt som jag tidigare lagt in i tråden)
Hoppas jag rett ut en del nu iaf.
/Magnus