- Labornetzteil AliExpress         
Ergebnis 1 bis 6 von 6

Thema: Software für Roboer funktioniert nicht wie erwartet

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von Torrentula
    Registriert seit
    10.10.2009
    Ort
    Procyon A
    Beiträge
    355
    Die Lib des RN-Control hat schon eigene Zeitfunktionen, doch ich hatte mit delay.h bis jetzt nie Probleme. Die LED blinkt auch im Sekundentakt also liegts wohl nicht an delay.h.

    Der SRF05 gibt öfter mal den Wert 0 aus... Ich habe versucht dies durch Mittelwertbildung von 4 Messungen zu beheben trotzdem kein Erfolg...

    Code:
    for(uint8_t i = 0; i <= 3; ++i){
             wert += SRF05_GetResponseTime() / 464;
             _delay_ms(20);
            }
            
            txbuffer[0] = wert / 4;
             
            _delay_ms(100); 
            wert = 0;
    Gibt es sonst noch ideen?

    Ich habe die Funktion zum holen der Daten nochmals angepasst und das Oversampling wieder aus dem Code entfernt:

    Code:
    void getDistance(void){
    
        i2c_start_wait(0x50+I2C_WRITE);
        i2c_write(0xB8);
        i2c_stop();
        
        i2c_rep_start(0x50+I2C_READ);
        data = i2c_readNak();
        i2c_stop();
        
        if(data == 0){                        // request new data from SRF05 if the distance is 0cm
            i2c_start_wait(0x50+I2C_WRITE);
            i2c_write(0xB8);
            i2c_stop();
        
            i2c_rep_start(0x50+I2C_READ);
            data = i2c_readNak();
            i2c_stop();    
        }
    }
    Die Software scheint aber garnicht auf Sensorwerte zu reagieren. Die Linksdrehung (wenn ich z.B. die Hand davor halte) wird garnicht eingeleitet. Es scheint so als würde die Fahrt-Schleife immer wieder abgebrochen.
    Geändert von Torrentula (05.08.2011 um 08:06 Uhr)
    MfG Torrentula

Ähnliche Themen

  1. 'volatile' funktioniert nicht mehr wie erwartet?
    Von vklaffehn im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 31.07.2011, 10:53
  2. Compiler-Software unter Linux funktioniert nicht
    Von karmic_koala im Forum Robby RP6
    Antworten: 18
    Letzter Beitrag: 13.06.2010, 15:15
  3. Wiso funktioniert meine Software für den ATmega88 nicht ??
    Von rob_88_20p im Forum C - Programmierung (GCC u.a.)
    Antworten: 39
    Letzter Beitrag: 26.07.2008, 21:43
  4. Delay ist schneller als erwartet??
    Von Charly_cs im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 11.11.2006, 18:12
  5. Professor erwartet Massenmarkt für Roboter
    Von Mehto im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 3
    Letzter Beitrag: 31.05.2006, 18:27

Stichworte

Berechtigungen

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

12V Akku bauen