Keresés

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

  • daninet

    veterán

    válasz Aryes #17810 üzenetére

    Nos, némi fejlemény. De továbbra sem értem nálam miért nem úgy működnek a dolgok mint a példákban. Most csak a CLK-t egy ellenállással PULLUP módba raktam (nem a kódban) és egészen hasonló a jel ahogyan leírod (csak majdnem). De ha mindkét lábat pullup rakom már nem jó :)
    Viszont a mostani gondhoz nagyon kezdő vagyok.
    3 jelet ad az enkóder, most így néz ki:
    Egyik irány:
    18:01:20.583 -> DT:  1  CLK: 1
    18:01:20.616 -> DT:  0  CLK: 1
    18:01:20.616 -> DT:  0  CLK: 0
    18:01:20.650 -> DT:  0  CLK: 1
    18:01:20.650 -> DT:  1  CLK: 1

    Másik irány:
    18:01:21.980 -> DT:  1  CLK: 1
    18:01:22.015 -> DT:  0  CLK: 0
    18:01:22.015 -> DT:  0  CLK: 0
    18:01:22.048 -> DT:  0  CLK: 1
    18:01:22.048 -> DT:  1  CLK: 1

    Szóval 3 jel van (az egyesek azok az alapállapot) és nem is olyan iskolapélda ahogy a te leírásodban.
    A kód amit beraktam (egy sima számláló) úgy néz ki ebből kettőt fog fel random :D

    Így néz ki ha balra tekerem KÉTSZER:
    18:05:04.148 -> Direction: CW -- Value: 71
    18:05:04.250 -> Direction: CCW -- Value: 70
    18:05:04.727 -> Direction: CW -- Value: 71
    18:05:04.796 -> Direction: CCW -- Value: 70

    Így néz ki ha jobbra kétszer:
    18:03:24.746 -> Direction: CW -- Value: 63
    18:03:24.746 -> Direction: CW -- Value: 64
    18:03:24.985 -> Direction: CW -- Value: 65
    18:03:24.985 -> Direction: CW -- Value: 66

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

Hirdetés