Hirdetés

Keresés

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

  • Aryes

    nagyúr

    válasz lanszelot #19933 üzenetére

    Van 6 darab GPIO, ebből alap esetben a 0-4-ig használhatod, az 5 a reset, amit egy flag segítségével átbillenthetsz normál módon használható GPIO pin-re viszont ezzel megszűnik a program feltöltés lehetősége (nem végleg, egy speciális programozó segítségével ilyenkor is lehet programozni, de 12V kell hozzá, szóval vedd úgy, hogy az 5-ös GPIO nincs :) ).
    Mind az 5 pin alkalmas digitális ki és bemenetnek.
    A 2,3,4 pin emellett analóg mérésekre alkalmas (ADC).
    A 0,1 PWM jelet tud kiadni, vagyis például ledek analóg meghajtására alkalmasak (a belső timer-rel vannak összeköttetésben, ezen a két lábon van hardveres PWM, a többin csak szoftveres)
    A 2 pin külső megszakításokat tud kezelni (INT0), ez például arra jó, hogy felébreszd deep sleep módból. Ezt szokták serial kommunikációra használni, RX lábnak.
    PinChangeInt amúgy tudtommal van minden lábon, de az máshogy/kevésbé használható.
    MOSI/MISO/SCLK ha jól tévedek az ISP programozáshoz kell, egyéb funkciója nincs.

    Jut eszembe: ha nem ISP-n keresztül, hanem az USB portba dugva, a rajta lévő bootloader segítségével cserélsz rajta programot, akkor a reset lábat tudod saját célra használni (azt hiszem csak bemenetként használható, kimenet nincs rajta), mert az USB feltöltéshez nincs szükség a reset lábra. Persze ha véletlenül törlődik a bootloader valami okból (ami nem is annyira ritka ennél a megoldásnál), akkor kuka :))

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