Hallo Besucher, der Thread wurde 7,9k mal aufgerufen und enthält 23 Antworten

letzter Beitrag von CrazyIcecap am

Wie schliesse ich eine Dual Led rot/grün an einem MMC2IEC an?

  • Im zweiten Fall müsste man in der Firmware die Ausgabe PORTA BIT 0 und 1 umdrehen.


    In etwa so?


    Von:

    Code
    1. # define BUSY_LED_SETDDR() DDRA |= _BV(PA0)
    2. # define BUSY_LED_ON() PORTA &= ~_BV(PA0)
    3. # define BUSY_LED_OFF() PORTA |= _BV(PA0)
    4. # define DIRTY_LED_SETDDR() DDRA |= _BV(PA1)
    5. # define DIRTY_LED_ON() PORTA &= ~_BV(PA1)
    6. # define DIRTY_LED_OFF() PORTA |= _BV(PA1)
    7. # define DIRTY_LED_PORT PORTA
    8. # define DIRTY_LED_BIT() _BV(PA1)


    nach:

    Code
    1. # define BUSY_LED_SETDDR() DDRA |= _BV(PA0)
    2. # define BUSY_LED_ON() PORTA |= _BV(PA0)
    3. # define BUSY_LED_OFF() PORTA &= ~_BV(PA0)
    4. # define DIRTY_LED_SETDDR() DDRA |= _BV(PA1)
    5. # define DIRTY_LED_ON() PORTA |= _BV(PA1)
    6. # define DIRTY_LED_OFF() PORTA &= ~_BV(PA1)
    7. # define DIRTY_LED_PORT PORTA
    8. # define DIRTY_LED_BIT() _BV(PA1)


    ? Wäre das so korrekt?

  • Naja, schauen wir uns doch mal meine Alternativen an:


    1. Die richtige LED kaufen.
    1.1 Warten, bis Ostern vorbei ist, und dann wahlweise zum nächsten Shop fahren (sind ja nur 35 km pro Weg) oder bestellen (Toll, Mindermengenzuschlag + Porto, da ich momentan nix zu ordern habe)
    1.2 Heute Nacht zu dem Laden fahren und da einsteigen


    2. Die Firmware ändern. Eine kleine Änderung im Code.


    Was ist nun die einfachste Lösung?