Arduino - Kommunikation über USB per C-Programm

OP #3338671
Lesenswert?
• ▲
▼
Hallo
Ich möchte Daten uber die serielle Verbindung zu einem Arduino Uno 
senden.
Ich habe dazu ein C Programm geschrieben. Allerdings funktioniert es 
nicht und ich weiß nicht wieso! Am Arduino blinkt die Lampe (ich glaube, 
dass das bedeutet, dass die serielle Kommunikation funktioniert) 
allerdings verarbeitet er die Daten nicht. Ich weiß, dass es nicht am 
Arduino Programm liegt, denn wenn ich die Daten im Serial Monitor der 
Arduino Software eingebe, funktioniert es perfekt!
Hier der Code
1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <string.h>
4
int main(int argc,char *argv[]){
5
        if(argc<2){
6
                printf("Usage: %s code\n",argv[0]);
7
                return 0;
8
        }
9
        char *code=malloc(strlen(argv[1])+1);
10
        strcpy(code,argv[1]);
11
        strcat(code,"#");
12
        FILE *file;
13
        file = fopen("/dev/ttyACM0","w");  //Opening device file
14
        fprintf(file,"%s",code); //Writing to the file
15
        fclose(file);
16
        return 0;
17
}
Bitte um Hilfe
Gast #3338699
Lesenswert?
• ▲
▼
Hallo, irgendwelche Fehlermeldungen in der Konsole?
Gibt es bei dieser Schnittstelle einstellungen wie Baudrate etc.?
Vielleicht sind diese einstellungen falsch. Könntest du die 
Schnittstelle zum Lesen öffnen und halt Testdaten senden lassen.
MfG
Shee2e

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.