Keresés

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

  • dave0825

    őstag

    válasz dave0825 #849 üzenetére

    Találtam Arduino oldalán egy leírást fényerő vezérlésére PWM láb használata nélkül, és tök jól működik. :) Annyi érdekessége van a dolognak, hogy ha 1000-et írok a HIGH után (így a LOW után 0 kerül), akkor nem a max. fényerő van, de 999-nél igen. Ugyanez fordítva is igaz, ha 0-t írok a HIGH után (a LOW után így 1000 lesz), akkor sem a min. fényerősségen van a led, de 1-nél igen. Potival szépen állítható.
    És azt hiszem, hogy az itt található kód-ban a showPattern-en belül ha a digitalWrite(row[thisrow], HIGH); után írom a delayMicroseconds(poti);, a digitalWrite(col[thiscol], LOW); után pedig a delayMicroseconds(1000 - poti); sorokat, akkor egész jól változtatja a fényerőt (bár lehet, hogy a próba ledek tehetnek róla, hogy elég kis különbség van a min. és max. között), ahogy a potit állítom, viszont itt is 0-nál, és 1000-nél nem a min. és max. van, hanem nekiállnak villogni a ledek (a map-be 1-et és 999-et írtam min.-max.-nak, így jó).
    Mi lehet az oka, hogy 0-nál és 1000-nél nem a min. és max. fényerő van? Az pedig, hogy ilyen kis intervallumon változik a fényerő, normális dolog? A led-ek tehetnek róla, és előfordulhat, hogy a feljebb linkelt megrendelt kék led-jeimnél nagyobb lesz a változás?

    [ Szerkesztve ]

    Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99

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