- 12V Akku mit 280 Ah bauen         
Seite 5 von 5 ErsteErste ... 345
Ergebnis 41 bis 47 von 47

Thema: Pro-Bot 128

  1. #41
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Robotniks
    Registriert seit
    13.10.2007
    Beiträge
    175
    Anzeige

    Praxistest und DIY Projekte
    Hi,

    das sieht aus wie wenn du die Lib gar nicht eingebunden hättest.


    Grüße Ulli

  2. #42
    Benutzer Stammmitglied
    Registriert seit
    28.11.2008
    Ort
    Wenden
    Alter
    37
    Beiträge
    52
    Hey nochmal,
    MrBean ich würde dir die empfehlung geben doch nochmal die Anleitung zum pro-bot genau zu studieren.
    Genau so kann ich dir das Buch "Pro-Bot128 selbst bauen und erfolgreich einsetzen" von Ulli Sommer sehr ans Herz legen.
    Ist für Einsteiger und Fortgeschrittene gleichermassen gut geeignet.
    Darin wird das Programmieren und die Befehle für den Bot nochmal sehr schön und einfach erklärt.
    Genau so sind im Buch etliche erweiterungen zum selbstaufbau mit denen ich mich zzt beschäftige...

    Gruß
    Wer Rechtschreib fehler findet kann Sie ausdrucken und mir per Post schicken... \/

    Bild hier  

  3. #43
    MrBean93
    Gast
    Danke Alpha_23, aber dein Code hat an meinen Problem nichts geändert. Hier eine beschreibung was ich gemacht hab:
    Ein neues Projekt eröffnet und es gespeichert (*.cprj). Danach habe ich eine neue Datei hinzugefügt und gespeichert. (*.cc). In den Projekteinstellungen hab ich Multithreading angehakt und C-Control128 ausgewählt. Bei Bibliothek konfigurieren habe ich die mitgelieferte Datei PRO-BOT128C_Lib.cc eingefügt und angehakt.(somit sind alle librarys ausgewählt). Danach kopierte ich den Code von Alpha_23 in die *.cc Datei ein, speicherte sie und wollte sie kompilieren. Das funktionierte aber nicht, stattdessen öffnete er mir den Programmcode der mitgelieferten Library und meldete mir die schon geposteten Fehler.
    So. Das wars. Muss bemerken: Beim Asuro war das nicht der Fall. und wenn ich Demoprogramme des Probots kompiliere dann gibt es eigentlich keine Probleme und lassen sich auch auf den Roboter draufspielen. WAS MACH ICH DA FALSCH? Probierte es schon auf viele weisen aber funktioniert hat es mit eigene Progs noch nich. Soll ich mir eine andere Entwicklungsumgebung nehmen (beispielsweise die vom Asuro?) Wäre für hilfe dankbar...

    Screenshot:
    http://bhethtl.bh.funpic.de/Picture/...ot%20small.jpg

  4. #44
    Benutzer Stammmitglied
    Registriert seit
    28.11.2008
    Ort
    Wenden
    Alter
    37
    Beiträge
    52
    Hallo MrBean,
    also dann testen wir das mal auf eine andere weise...
    Nimm die PRO-BOT128_LIB mal aus den Einstellungen raus und lade sie von Hand in dein Projekt.
    Das heisst nichts anderes als: Neues Projekt öffnen (*.cprj), Pro-bot-lib öffnen (*.cc) und schliesslich neue datei erstellen (*.cc) und da sollte dein eigener code rein bzw der den ich dir gepostet habe.
    Also müsste links in der leiste eigentlich deine Projektdatei sein und die Lib.
    Würde dir gerne nen Screenshoot hochladen allerdings ist mein Notebook wegen defekter HDD nicht einsatzfähig.
    Dann einfach Kompilieren und sehen was passiert.
    Das muss eigentlich klappen.

    Eine andere Entwicklungsumgebung ist nur über Umwege möglich.
    Hier in diesem Forum gibts einen Bootloader für die C-Control Pro um zum Beispiel den Code von Bascom oder AVR-gcc in die C-Control zu bekommen.
    Anders gehts nicht da das die Conrad software nicht zulässt.
    Allerdings würde ich an deiner stelle bei der C-Control IDE bleiben, da die Umgebung sehr ausgereift ist und du dir auch bei Conrad Support holen kannst falls garnichts geht...
    Der nächste Vorteil ist ganz einfach das du den Code mischen kannst sprich C, Basic und ASM.

    Gruß
    Wer Rechtschreib fehler findet kann Sie ausdrucken und mir per Post schicken... \/

    Bild hier  

  5. #45
    bot taste gedrückthalten bot einschalten versuch es mal so flexx !

    frage an andere ,motor-chek program leuft irgendwie nicht auf dem bot hat es was mit der version zu tun weil das prg wurde 08 geschrieben lötfehler,brücken usw keine! hab keine ahnung von c-control kopier mal die prg hier rein wenn sich da einer auskent bitte um hilffffe weil alles PRO-BOT128 Systemtest bis auf die motoren (motor-chek) laufen???

    Code:
    'Projektname: Motor_Check.cprj
    'Benötigte Libs´s: IntFunc_lib.cc
    'Routinen: Motor_Check.cbas
    'Autor: UlliS
    'Datum: 25.03.2008
    '
    'Funktion: Motor Test des PRO-BOTs.
    ' Die Motoren werden zuerst in die eine danach in die
    ' andere Richtung hochgefahren. Wichtig ist, das der Roboter
    ' dabei nicht mit den Rädern auf den Tisch steht, da er
    ' dabei evtl. vom Arbeitstisch fallen könnte!
    ' (Lieber hochheben, oder "aufbocken")
    '*******************************************************************************
    
    'Timer_T1PWMX(Word period,Word PW0,Word PW1,Byte PS)
    'Period = Period*PS/FOSC (100*64/14,7456MHz=434 µs)
    
    'Calculate PWM
    'Timer_T1PWM(Par1,Par2,Par3,PS);
    'Period = Par1*PS/FOSC (100*64/14,7456MHz=434 µs)
    'PulsewidthA = Par2*PS/FOSC (25*64/14,7456MHz=108 µs)
    'PulsewidthB = Par3*PS/FOSC (50*64/14,7456MHz=217 µs)
    
    ' <PW>
    ' ___
    ' | |
    ' | |
    ' _| |__________________
    '
    '<---Periodlenght-------->
    
    'Timer Prescaler = (Oszillatorfrequenz/ps)
    '(14,7456MHz/ps)
    
    'Prescaler Timebase
    'ps_1 (1) 67,8 ns
    'ps_8 (2) 542,5 ns
    'ps_64 (3) 4,34 µs
    'ps_256 (4) 17,36 µs
    'ps_1024 (5) 69,4 µs
    
    
    #define Motor_Enable 15
    
    
    'Mainprogramm
    Sub main()
    
    Dim PWM_Counter As Integer
    
    Timer_T1PWMX(255,128,128,PS_8) 'Config For Cannel A und B (Timer1)
    
    Port_DataDirBit(Motor_Enable,PORT_OUT) 'Port Enable Motor = Output
    Port_WriteBit(Motor_Enable,1) 'Port = High +5V
    
    
    Timer_T1PWA(128) 'PWM Channel A = 150/150
    Timer_T1PWB(128) 'PWM Channel B = 150/150
    AbsDelay(3000) 'Wait 3sec
    
    
    For PWM_Counter = 128 To 255
    Timer_T1PWA(PWM_Counter)
    Timer_T1PWB(PWM_Counter)
    AbsDelay(20)
    Next
    AbsDelay(3000)
    
    For PWM_Counter = 255 To 128 Step -1
    Timer_T1PWA(PWM_Counter)
    Timer_T1PWB(PWM_Counter)
    AbsDelay(20)
    Next
    AbsDelay(3000)
    
    For PWM_Counter = 128 To 1 Step -1
    Timer_T1PWA(PWM_Counter)
    Timer_T1PWB(PWM_Counter)
    AbsDelay(20)
    Next
    AbsDelay(3000)
    
    For PWM_Counter = 1 To 128
    Timer_T1PWA(PWM_Counter)
    Timer_T1PWB(PWM_Counter)
    AbsDelay(20)
    Next
    AbsDelay(3000)
    
    Port_WriteBit(Motor_Enable,0) 'Port = low 0V
    
    
    End Sub
    [Edit von radbruch] Programme bitte mit Code-Tags einfügen.

  6. #46
    Die deutsche Rechtschreibung fällt dir anscheinend schwer DeliZirdeli
    ich hatte das gleiche problem, habe alle lötstellen auf der unteren platine nochmal gemacht und es hat funktioniert.
    an dem programm ist nichts falsch, wenn du ncihts verändert hast

    dann hab ich auch noch eine frage an alle.
    bei mir ist auch dieser fehler mit der library.

    mein programm:
    Code:
    Sub main()
        PRO_BOT128_INIT()
    
     Do While True
         BLL_ON()
         BLR_ON()
         FLL_ON()
         FLR_ON()
    
        DELAY_MS(2000)
    
         BLL_OFF()
         BLR_OFF()
         FLL_OFF()
         FLR_OFF()
     End While
    End Sub
    Die Fehlermeldungen:

    Ordner/PROBOT128_Lib.cbas(124,17): Semantik Fehler - Varibable INT_6 nicht definiert

    Das kommt dann insgesamt 7 Mal in diesen Zeilen: 124,17 ; 125,17 ; 131, 17 ; 162, 18 ; 270, 27; 278,27; 554, 5 hier ist der Semantik Fehler - Variable Timer_T3PWM nicht definiert[/code]

  7. #47

    Hilfe !!!

    Hallo flexxx ich habe ein Problem mit meinem PRO_BOT128 es zeigt bei ,mir immer diverse Fehlermeldungen. Hier ist das was ich programmiert habe

    void main(void)
    {

    PRO_BOT128_INIT(); //PRO-BOT128 Setup


    AbsDelay(1000); //wait 1Sec
    BLL_ON(); //Back LED left "ON"
    BLR_ON(); //Back LED right "ON"
    ENC_LED_ON(); //Encoder IR-LEDs "ON"
    DRIVE_ON(); //Motor "ON"

    DRIVE(255,255); //forward
    MOTOR_DIR(1,1); //Direction in
    GO_TURN(+30,+90,255);
    GO_TURN(+30,+90,255);

    }EOF

    Ich hoffe du kannst mir so rasch wie möglich helfen

    - - - Aktualisiert - - -

    Hallo flexxx ich habe ein Problem mit meinem PRO_BOT128 es zeigt bei ,mir immer diverse Fehlermeldungen. Hier ist das was ich programmiert habe

    void main(void)
    {

    PRO_BOT128_INIT(); //PRO-BOT128 Setup


    AbsDelay(1000); //wait 1Sec
    BLL_ON(); //Back LED left "ON"
    BLR_ON(); //Back LED right "ON"
    ENC_LED_ON(); //Encoder IR-LEDs "ON"
    DRIVE_ON(); //Motor "ON"

    DRIVE(255,255); //forward
    MOTOR_DIR(1,1); //Direction in
    GO_TURN(+30,+90,255);
    GO_TURN(+30,+90,255);

    }EOF

    Ich hoffe du kannst mir so rasch wie möglich helfen

Seite 5 von 5 ErsteErste ... 345

Berechtigungen

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

12V Akku bauen