Gast
#3344296
Hallo, ich habe vor ein paar Jährchen mal ein wenig was mit Atmel-Controller was gemacht (Asuro) und habe mir jetzt einen Arduino micro bestellt. Diesen nutze ich jetzt zu Test-Zwecken, weshalb ich gerne auf die Arduino-IDE verzichten möchte (zum einen aufgrund des Lerneffekts, zum anderen um beispielsweise µC ohne Arduino-Board für eigene Schaltunge nutzen zu können) Die Serielle Kommunikation über die Arduino-IDE funktioniert super, unter Eclipse habe ich die entsprechenden Plugins installiert und schonmal ein paar LEDs an und aus blinken lassen. Nun wollte ich die Serielle Kommunikation über UART hinkriegen. Zur Info: Der Atmega32u4 scheint über einen internen USB-UART-Wandler zu verfügen, sodass im OS ein virtueller serieller Port erscheinen müsste, was es mit Initialisierung in der Arduino-IDE auch tut. Nur leider nicht mit meinem C-Code. Hier meine Initialisierung:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
Ich vermute mal, man muss einen anderen Port nutzen, der die Daten dann über USB schickt und eine virtuelle Schnittstelle emuliert, allerdings wurde ich aus meinen Internet-Recherchen nicht wirklich schlau. Normalerweise müsste /dev/ttyACMX (X irgendeine Zahl) erscheinen, sodass ich z.B. mit Minicom damit kommunizieren kann. Aus der iom32u4.h wurde ich auch nicht schlau, weil da genau null Kommentare hinter stehen... Hatte jemand vielleicht eine Lösung? Grüße!