- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Asuro IR Fernsteuerung

  1. #11
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Anzeige

    E-Bike
    Na Gott sei dank.

    Dein 1. Programm mit
    Code:
    SerRead(daten, 1, 0);
    wäre auch richtig gewessen, da es ebenfalls der Funktion einen Zeiger (auf ein Arrray) übergibt.
    Code:
    SerRead(&daten[0], 1, 0);
    ist das selbe.

    Der zweite Fehler steckte in der Zeile:
    Code:
    if(daten[0] == 'r')  // funktioniert
    stattdessen sollte
    Code:
    if(daten[0] == "r") // funktioniert nicht
    eigentlich eine Compiler-Warnung ausspucken.
    "Nicht übertragbare Zeiger-konvertierung."
    'r' wird in C als einzelnes Zeichen interpretiert,
    "r" hingegen als String.

    Gruß m.a.r.v.i.n

  2. #12
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    04.04.2005
    Ort
    Hamburg
    Alter
    36
    Beiträge
    826
    Oh, achso. Das mit dem ' und " wusste ich ja gar nicht. Sehr interessant. Aber gut zu wissen.
    www.subms.de
    Aktuell: Flaschcraft Funkboard - Informationssammlung

  3. #13
    Hallo,
    ich habe ein Programm geschrieben, bei dem der Asuro ein bestimmte Aktion durchführt, wenn ich eine bestimmte Taste auf der Tastatur drücke. Bloß führt er die entsprechende Aktion nicht durch sondern geht gleich auf die else Schleife über. Über SerWrite jedoch wird genau das selbe Zeichen zurückgesendet. Kann es sein, dass er das nicht als das entsprchende Zeichen erkennt?

    (Das ist jetzt nur ein Ausschnitt)
    Code:
    				unsigned char IrBefehl;
    
    				SerRead(IrBefehl,1,0);
    				if(&IrBefehl=="1"){BackLED(ON,OFF);i=30000;}
    				else if(&IrBefehl=="2"){BackLED(OFF,ON);}
    				else{BackLED(OFF,OFF);FrontLED(ON);}
    				SerWrite(IrBefehl,1);

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.08.2004
    Ort
    Zwolle
    Alter
    68
    Beiträge
    531
    Dies ist ein Ausschnit vom IR Empfanger Spezifikation.

    Betriebsspannung
    Supply Voltage
    Vcc-min 4.5, Vcc-typ 5.0, Vcc-max 5.5 V

    So die IR empfanger funktioniert nicht unterhalb 4.5V.

    Es konnte sein das wenn die Batterien oder Accu's nicht ganz voll sind, da die Motoren drehen, die Batteriespannung unter 4.5V senkt.

    Gruss

    Henk

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    20.04.2006
    Ort
    Graz
    Beiträge
    8
    Hi, Thomas!

    Ich habe zwar erst gestern meinen Asuro geholt . und habe noch nicht mit dessen Programmierung beschäftigt. Aber dein Prg hat zumindest denselben Fehler wie oben:
    "1" ist ein String! Entspricht ein Array mit: '1' und ein 0
    Probier mal mit '1' und '2' usw.

    Übrigens, Stringvergleichen geht über strcmp


    Ohh, ich freue mich schon auf mein Asuro's ersten Schritt

    Felix

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress