2 LEDs and one pin left


Closed Thread
Results 1 to 40 of 54

Hybrid View

  1. #1
    Join Date
    Jan 2006
    Location
    Istanbul
    Posts
    1,185


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by scalerobotics View Post
    Really? Because I am using Dave's code on a 18F26J50 (3.3 volt) with no resistors, and it works like a charm. Red, Blue, off
    Attachment 4604
    Code:
    BLINK:  
         HIGH PORTA.0 
         PAUSE 250 
         LOW PORTA.0  
         PAUSE 250   
         TRISA.0 = 1 
         PAUSE 2000    
         GOTO BLINK
    Nice trick indeed.
    How about RED and BLUE = ON ?

    (without ".....Of course the square wave signal would have to be interrupt driven off of a timer in order to have both LEDs on at the same time. " )
    Last edited by sayzer; - 16th July 2010 at 12:24. Reason: typo
    "If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte

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


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by sayzer View Post
    Nice trick indeed.
    How about RED and BLUE = ON ?

    (without ".....Of course the square wave signal would have to be interrupt driven off of a timer in order to have both LEDs on at the same time. " )
    Nice one Sayzer! I guess that is four states for one pin!

  3. #3
    Join Date
    Jan 2009
    Location
    Miami, Florida USA
    Posts
    704


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by scalerobotics View Post
    Nice one Sayzer! I guess that is four states for one pin!
    Yes, the four states can be obtaind with only one pin. Very nice!

    Now, if you use the red-green LED that I mentioned above a cool project can be made.

    http://futurlec.com/LED/LED3RG.shtml

    Since red + green = yellow, then with only one pin in the MCU we can obtain four different states in the LED: off, red, green, or yellow. Also, by varying the percentage duty cycle of the square wave different shades of yellow can be obtained. I haven't tried this yet but it might be a cool project.

    Robert

  4. #4
    Join Date
    Jan 2006
    Location
    Istanbul
    Posts
    1,185


    Did you find this post helpful? Yes | No

    Talking

    RED and BLUE = ON

    The only way I can think of is to connect them in parallel. (if serial, 3.3V will not go through)
    "If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte

  5. #5
    Join Date
    Jan 2009
    Location
    Miami, Florida USA
    Posts
    704


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by sayzer View Post
    RED and BLUE = ON

    The only way I can think of is to connect them in parallel. (if serial, 3.3V will not go through)
    No, that's not what I meant.

    If you apply a square wave to this red-green LED, the colors will change so quickly that it will look like it is yellow. I haven't tried it yet, but I'm pretty sure it will look yellow to your eyes.

    Robert
    Last edited by rsocor01; - 17th July 2010 at 12:51.

  6. #6
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    Hey Robert,
    Can you give some example code for how the square wave method would work?
    Say you have something like the sliding door app.
    Green = full open
    Red = closed
    OFF = inbetween
    Yellow = moving
    Dave
    Always wear safety glasses while programming.

  7. #7
    Join Date
    Jan 2009
    Location
    Miami, Florida USA
    Posts
    704


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mackrackit View Post
    Hey Robert,
    Can you give some example code for how the square wave method would work?
    Say you have something like the sliding door app.
    Green = full open
    Red = closed
    OFF = inbetween
    Yellow = moving
    Mackrackit,

    I'm going to order this part and test it to see if it works. The square wave is just a simple 50% duty cycle wave. By using the circuit provided by Scalerobotics, then if the square wave is low the red lights up and if the square wave is high then the green lights up.

    A rapid changing of colors red -> green -> red -> green -> .... would appear to be yellow. It is just an optical illusion. Remember that I talking about a red-green LED with both colors in the same LED casing. Still, I would need to test it to see if it works.

    Robert

    Name:  dual-led3-3.JPG
Views: 2149
Size:  90.2 KB

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