Hallo alle zusammen, Habe nun ein Frage, habe ein Atmega 32 und will ihn einpaar via terminal versandete Befehle abarbeiten lasse. z.B. ein LED blinken lassen wenn er den Befehl "LED_AN" empfängt, als rück info soll er "ok" zurück senden. Kann mir jemand sagen wie das geht? Danke schön in Voraus
Schau mal nach UART. Damit kann man über serielle Schnittstelle mit dem Controller kommunizieren und auch solche Befehle absenden, die man auf dem Controller decodieren und dann z.B. in "Pin x auf 1" zum Einschalten von LEDS übersetzt.
Wenn du nur zwei oder drei befehle hast geht das am besten mit strcmp. Also sowas in der art:
1 | uart_gets(buffer); |
2 | if(!strcmp(buffer,"LED_AN")) |
3 | PORTA |= (1<<PA1); |
4 | if(!strcmp(buffer,"LED_AUS)) |
5 | PORTA &= ~(1<<PA1);
|
Wenns komplexer wird (also viele Befehle ggf. mit Parameter) dann kannst du z.B. meinen Code mal ansehen: http://www.pcmx.de/files/debug_v09.rar
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.