Hirdetés

Új hozzászólás Aktív témák

  • biker

    nagyúr

    üdv, oled+rotary encoder problémám lenne.
    A probléma a google szerint jól ismert gond, hogy a rotary encoder (2db kell a projekthez) jól működik soros portra is kiírja jobbra-balra és számol is. Az oled (I2C) is jól működik, de a kettő együtt nem, mert az enkóder innentől 98% felfelé számol, akkor is ha lefele kellene.
    Ahogy kikapcsolom a kiírást kijelzőre, jó, tehát nem kód probléma

    A google megoldások mind mind a megszakításvezérelt enkóderhez vezetnek, de az UNO amihez elkezdtem dolgozni csak két megszakítás lábbal rendelkezik, és két enkódernek négy ágát nem tudom rákötni.
    Kérdés, ha egy egy lába van az enkódernek rákötve akkor kettő működhet? mivel ABAB vagy BABA a forgás, elvileg ha csak az A lábak vannak megszakításra kötve, akkor is jó lehet, de ABAB irányban első kattra lefutna a megszakítás míg BABA esetén a második kattintástól ha jól sejtem.

    Van-e bármi jó megoldás erre? Esetleg SPI kijelző I2C helyett megoldja a problémát? Állítólag a lassú kirajzolás a gond, ezért gondoltam, az SPI gyorsabb mint az I2C

    Vagy használjak fel/le gombokat enkóder helyett :)

Új hozzászólás Aktív témák