Adott láb kimenetre állítása és használata

Amikor egy chip áramot kap a kivezetések bemenetként viselkednek. A betöltött program elindul, és tetszőleges pillanatban, akár egy programon belül többször is, átállíthatjuk kimenetnek, vagy vissza bemenetnek. Ha kimenetnek állítod, akkor tudnod kell, hogy kétféle állapotba kerülhet:
LOW állapot, ekkor közel 0V feszültség jelenik meg rajta.
HIGH állapot, ekkor közel 5V feszültség jelenik meg rajta.
Figyelni kell arra, hogy egy kimenetnek állított kivezetésre mit kötöttél rá. Ha pl. egy vezetékdarabbal a GND (föld) kivezetéshez kötötted, az nem szerencsés. Ha pl. LOW állapotban van, az még nem nagy probléma, de amint HIGH állapotba kapcsolod az 5V feszültség hatására egyre nagyobb áram kezd folyni a kimeneten. Ez az áram olyan nagy is lehetne, hogy tönkreteszi a chip-et. Szerencsére az áram nagyságát kb 40mA-ben korlátozták, így nem fog tönkre menni. De ez azt is jelenti, hogy teljesítmény LED-et nem érdemes idekötni. Azonban pl. egy jelzésre használható LED dióda egy soros áramkorlátozó ellenállással (pl. 220 ohm) simán ráköthető, és HIGH értéknél ragyogni fog. Lássuk végre a programozási lehetőségeket:

Arduino C

pinMode(x,OUTPUT);      //az x kivezetés kimenet
digitalWrite(x,HIGH);      //az x kivezetés kb 5V-ra kapcsol
digitalWrite(x,LOW);       //az x kivezetés kb. 0V-ra kapcsol

Pl.:

pinMode(13,OUTPUT);     //Arduino 13-as kivezetés kimenet (a chip 19-es láb)
digitalWrite(13,HIGH);     //Az Arduino 13-as kivezetésen 5V kimeneti szintet állítunk be
digitalWrite(13,LOW);      //Az Arduino 13-as kivezetésen 0V kimeneti szintet állítunk be


BASCOM

Config Portx.y=Output    ’x port y kivezetése kimenet lesz (x általában B,C,D port lehet)
portx.y=1                           ’x port y kivezetése kb 5V-ra kapcsol
portx.y=0                           ’x port y kivezetése kb 0V-ra kapcsol
Pl.:

Config portB.5=Output ’Arduino 13-as kivezetés (chip 19-es láb) kimenet
portB.5=1                        ’Arduino 13-as kivezetés (chip 19-es láb) kb. 5V jelenik meg
portB.5=0                        ’Arduino 13-as kivezetés (chip 19-es láb) kb. 0V jelenik meg

utóbbi utasítás helyett használhatjuk a következőt is:

Set portB.5 ’Arduino 13-as kivezetésen (chip 19-es láb) kb. 5V jelenik meg
Reset portB.5 ’Arduino 13-as kivezetésen (chip 19-es láb) kb. 0V jelenik meg

Ezen a ponton érdemes megtekintened egy működő példaprogramot a ki és bemenetek használatára.

Ha nem untad meg, akkor kattints ide, hogy a megtudhasd, milyen más működésű kimeneteket tudsz még használni!

Mennyire volt hasznos amit olvastál?

Kattints egy csillagra az értékeléshez!

Sajnálom, hogy amit olvastál nem volt hasznos számodra!

Szeretném ha elégedett lennél!

Írd le kérlek, hogy mi nem tetszett!?