- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 12

Thema: Arduino UART

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von Chypsylon
    Registriert seit
    02.02.2011
    Ort
    Graz/Österreich
    Beiträge
    256
    Abgesehen davon hat der Arduino-Dialekt sehr viel Overhead und ist dementsprechend langsamer (bei den meisten Anwendungen natürlich nicht so wichtig) und mit avr-gcc lernt man auch mehr da das ganze nicht so vereinfacht ist und man einigermaßen verstehen muss was genau getan wird, sodass man in Zukunft Probleme auch selber lösen kann anstatt aus fertigen Bibliotheken und Codebeispielen zusammenkopieren muss. Über die Arduino-IDE möchte ich jetzt gar nicht herziehen aber wer schon mal mit einer richtigen IDE/Editor programmiert hat weiß was ich meine

    Die Idee hinter Arduino finde ich aber super und für Anfänger ohne Vorkenntnisse sind sie eben aufgrund der Einfacheit und der vielen Beispiele gut geeignet.

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Naja den Overhead kann man aber loswerden indem man es in normalem C schreibt so wie oben. Dann kann man sachen die man noch nicht versteht erstmal aus der Lib ziehen und später eigene C Routinen schreiben die auf das spezielle Problem zugeschnitten sind.

    @michi: Versuchs mal bitte mit nur 1 Stopbit. Kann es evtl sein das dein USB to RS232 Adapter nicht mit 2 stopbits klarkommt? Ist nur so ne Idee.
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    28.03.2013
    Beiträge
    5
    Versuchs mal bitte mit nur 1 Stopbit. Kann es evtl sein das dein USB to RS232 Adapter nicht mit 2 stopbits klarkommt? Ist nur so ne Idee.
    Habe es veruscht aber ohne Erfolg. Habs auch mit anderer Baud versucht aber auch ohne Erfolg.
    Ich benutze keinen RS232 Adapter.
    Das Arduino (ATmega328P) wird über USB-Programmiert.

    Hier mal ein Bild was ich im Terminal empfange:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Unbenannt.jpg
Hits:	8
Größe:	134,5 KB
ID:	24988

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    28.03.2013
    Beiträge
    5
    Das problem hat sich erledigt. Es Funktioniert schon.

  5. #5
    Erfahrener Benutzer Begeisterter Techniker Avatar von Chypsylon
    Registriert seit
    02.02.2011
    Ort
    Graz/Österreich
    Beiträge
    256
    Falls andere Leute in Zukunft das gleiche Problem haben wäre es super wenn du noch sagst was das Problem/lösung war

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    28.03.2013
    Beiträge
    5
    Ich hab 2 änderungen vorgenommen.
    1.) Hab ich die Baudrate anders gesetzt. Laut datenblatt:
    UBRR0H = 0;
    UBRR0L = 103; //baudrate 9600 baud

    2.)
    Hab ich die Methode Senden umgeschrieben:

    void data_send(uint8_t data) //Stat unsigned char hab ich jetzt uint8_t
    {
    while ( !( UCSR0A & (1<<UDRE0)) );
    //daten senden
    UDR0=data;
    }

    Dannach hatt alles funktioniert

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Danke Michi, das hilft dann weiter, wenn ein anderer in solche Lage kommt, da denke ich schon mal an mich..
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. [ERLEDIGT] [ARDUINO] 2 Motoren + Servo mit dem Arduino Uno steuern
    Von Torrentula im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.08.2011, 16:31
  2. ARDUINO ARDUINO l293D + MegaservoLib
    Von m1ch15inner im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 2
    Letzter Beitrag: 11.07.2011, 11:50
  3. BASCOM 2te UART oder software UART
    Von Snecx im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 18.02.2009, 23:25
  4. Daten von Software UART nach Hardware UART weiterleiten
    Von kusli im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 06.10.2008, 21:24
  5. AT90USB1287 und Beispielprogramm CDC (UART --> USB-UART)
    Von Bumbum im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 15.11.2006, 12:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen