mikrocontroller.net

Forum: Compiler & IDEs Wie lasse ich ein LED leuchten wenn ich ein Befehl via ein Terminal sende


Autor: Walid (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gasstt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Timmo H. (masterfx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du nur zwei oder drei befehle hast geht das am besten mit strcmp.
Also sowas in der art:
uart_gets(buffer);
if(!strcmp(buffer,"LED_AN"))
  PORTA |= (1<<PA1);
if(!strcmp(buffer,"LED_AUS))
  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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.