PBP projects for R/C models


Closed Thread
Results 1 to 40 of 772

Hybrid View

  1. #1
    Join Date
    Nov 2009
    Location
    Fitchburg, Mass
    Posts
    483


    Did you find this post helpful? Yes | No

    Default Error[113] out of the blue!!

    Last night I did a successful Compile and Program code for my 16F887 robocar. All looked OKAY. The new code loaded and the car ran. I slept fine.

    This morning I added a couple more statements and compiled. Up came four Error[113] comments. So I commented out my changes and recompiled and would you believe Error[113]. The offending symbol is the command "WRITE". I have been WRITE'ng to EEPROM the values of some calculated thresholds for many weeks. This morning, one WRITE and I get the four Error[113\]. They say:
    "Error[113] C:\pbp\pbppic14.lib 607: Symbol not previously defined (WRITE)"
    each with a different line number.

    What the...?

    Ken
    Last edited by Kenjones1935; - 5th March 2011 at 16:56. Reason: needs more detail

  2. #2
    Join Date
    Nov 2009
    Location
    Fitchburg, Mass
    Posts
    483


    Did you find this post helpful? Yes | No

    Default Of course it was my fault

    When I added the reserved word 'DIG' to each WRITE statement I inadvertently dropped the all important defining word 'WORD'.

    What's that about old dogs and new tricks? Seems true after all.

    KEn

  3. #3
    Join Date
    Nov 2009
    Location
    Fitchburg, Mass
    Posts
    483


    Did you find this post helpful? Yes | No

    Smile New video - progress and issues...

    It has been a while. Some local 'education' folks have taken an interest in my project. This is good.

    Here is a new video. It amply demonstrates what happens when we cross the line from 'code inside a PIC' and the 'real world'. The third segment of the video shows that 'simple' threshold adjustment linear with speed adjustment is not enough. We also have control loop bandwidth issues. Looking closely at the behavior and knowing what I know now I think the intermittent problem was the 7.2 volt battery connection.

    Interesting....
    Last edited by Kenjones1935; - 11th March 2011 at 02:04. Reason: messed up video link

  4. #4
    Join Date
    Mar 2011
    Location
    Bangkok Thailand
    Posts
    16


    Did you find this post helpful? Yes | No

    Default Servo Tester

    Hello from Newbee!
    I searched for Servo Tester and didnt find anything here so here is my problem. I really cant figure out the mathematics for this.
    I made a servotester that output a puls from 0.5mS to 2.5mS (Its more than i need)
    I have a pot that give an input of 0 to 255.

    Q1: How do i get the Pot in one direction 0, to be 0.5mS and in the other direction 255 to be 2.5mS?

    Q2: I have a similar problem with the Servo current sensor that give 2.5V at 0mA and 0,25V/mA.

    Thanks in advance.

  5. #5
    Join Date
    Feb 2006
    Location
    Gilroy, CA
    Posts
    1,530


    Did you find this post helpful? Yes | No

    Default Re: Servo Tester

    Quote Originally Posted by thronborg View Post
    I made a servotester that output a puls from 0.5mS to 2.5mS (Its more than i need)
    I have a pot that give an input of 0 to 255.

    Q1: How do i get the Pot in one direction 0, to be 0.5mS and in the other direction 255 to be 2.5mS?
    That depends on your code for the servo tester. You will probably get more response if you either explain what you are doing, or post your code so far.

  6. #6
    Join Date
    Nov 2009
    Location
    Fitchburg, Mass
    Posts
    483


    Did you find this post helpful? Yes | No

    Default Reading a potentiometer

    thronborg,

    You might find the code examples in post #374 helpful. This dates back to August 2010 when I was first incorporating a pot into my system.

    Ken

  7. #7
    Join Date
    Mar 2011
    Location
    Bangkok Thailand
    Posts
    16


    Did you find this post helpful? Yes | No

    Default Re: PBP projects for R/C models

    Hello
    Actually i have this code for display the value on a LCD. Now i want the value of 0 to be 1mS puls and 255 to be 2mS puls.

    Se attached drawing.
    Code:
    ' Name        : ServoTester.pbp
    ' Compiler    : PICBASIC PRO Compiler 2.6
    ' Assembler   : PM or MPASM
    ' Target PIC  : PIC16F690 or similar type compatible with LAB-X20 board
    ' Hardware    : LAB-X20 Experimenter Board
    ' Oscillator  : 4MHz external crystal
    ' Keywords    : ADCIN, LCDOUT
    ' Description : PICBASIC PRO program to read pot and display on LCD.
    '                        FUNKAR ROR EJ
    
    ' Define LCD pins
    Define LCD_DREG  PORTC   'LCD data port
    Define LCD_DBIT  0       'LCD data starting bit 0 or 4
    Define LCD_RSREG PORTC   'LCD register select port
    Define LCD_RSBIT 4       'LCD register select bit
    Define LCD_EREG  PORTC   'LCD enable port
    Define LCD_EBIT  5        'LCD enable bit
    
    ' Allocate variables
    x Var Byte
    
       ANSEL = %00000100    ' Set PORTA.2 analog, rest digital
       ANSELH = %00000000
       Pause 100            ' Wait for LCD to start
    
    mainloop:
       Adcin 2, x           ' Read ADC value on AN2 (PORTA.2)
       Lcdout $fe, 1, "Pot1 = ", #x ' Send value to LCD
       Pause 50            ' Do it about 10 times a second
       Goto mainloop        ' Do it forever
       End[/I][/I]
    Hope this help
    Thronborg

    Servo Tester.pdf
    Last edited by ScaleRobotics; - 12th March 2011 at 16:53.

Similar Threads

  1. PBP Book
    By Bruce in forum Off Topic
    Replies: 83
    Last Post: - 4th October 2021, 12:55
  2. PBP Extensions, What are they?
    By PJALM in forum PBP Extensions
    Replies: 9
    Last Post: - 28th September 2021, 11:26
  3. Compiler differences between PBP 2.33 & 2.46
    By nikopolis in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 2nd May 2006, 19:01
  4. Newby- PBP wont compile for 18F (MPLAB)
    By jd76duke in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 17th December 2005, 23:30
  5. Making PBP code more modular
    By forgie in forum General
    Replies: 30
    Last Post: - 25th October 2005, 16:24

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts