Arduino သင္ခန္းစာ (၇) - Digital Pins (Arduino UNO) - Arduino Myanmar

Breaking

Open Arduino for Myanmar

Friday, April 6, 2018

Arduino သင္ခန္းစာ (၇) - Digital Pins (Arduino UNO)


Digital Connections 
ပံုတြင္ ျပထားသည္႔အတိုင္း Arduino Uno ၏ အေပၚဘက္တြင္ 0 မွ 13 အထိ အမွတ္စဥ္ထိုးထားေသာ digital pins မ်ား ပါဝင္ပါသည္။ ၄င္း pins မ်ားကို input အတြက္ ျဖစ္ေစ၊ output အတြက္ ျဖစ္ေစ အသံုးျပဳႏိုင္ပါသည္။
Digital pins မ်ားကို output အျဖစ္ အသံုးျပဳသည္႔ အခါမ်ားတြင္ 5V ကို အဖြင္႔အပိတ္ ျပဳလုပ္ႏိုင္သည္႔ power supply သဖြယ္ အသံုးျပဳႏိုင္ၾကၿပီး ၄င္းကို sketch အတြင္း ပရိုဂရမ္ ေရးသား၍ ထိန္းခ်ဳပ္ႏိုင္ပါသည္။ ထိုသို႔ အသံုးျပဳရာတြင္ Arduino board ၏ အမ်ားဆံုး current ခံႏိုင္ရည္ထက္ မေက်ာ္လြန္ေစရန္ ဂရုျပဳရမည္ ျဖစ္ပါသည္။

အဆိုပါ digital pins မ်ားတြင္ pin 0 ႏွင္႔ 1 သည္ Serial communication အတြက္ အသံုးျပဳထားေသာ pin မ်ား ျဖစ္ၾကၿပီး USB port ရွိ serial pins မ်ားႏွင္႔ တစ္ဆက္တည္း ျဖစ္ပါသည္။ ထို႔ေၾကာင္႔ USB port မွ တဆင္႔ Arduino အား ပရိုဂရမ္ ေရးသြင္းျခင္း၊ Serial Monitoring ျပဳလုပ္ေနခ်ိန္မ်ားတြင္ digital pin 0 ႏွင္႔ 1 ကို အသံုးမျပဳရပါ။ (USB ႀကိဳးကို အသံုးျပဳ၍) ကြန္ပ်ဴတာႏွင္႔ တိုက္ရိုက္ မခ်ိတ္ဆက္လိုသည္႔အခါ အျခား devices မ်ားႏွင္႔ serial communication ျပဳလုပ္ရန္ အတြက္သာ အသံုးျပဳရမည္ ျဖစ္ပါသည္။ RX(receive) ႏွင္႔ TX(transmit) ဟု စာတမ္းထိုးထားပါသည္။
...
PWM pins

ပံုတြင္ ျပထားသည္႔အတိုင္း Pin 3,5,6,9,10,11 တို႔၏ ေရွ႕တြင္ ~ သေကၤတ ထည္႔သြင္းထားသည္ကို သတိျပဳပါ။ အဆိုပါ pin မ်ားသည္ PWM output ထုတ္ေပးႏိုင္ေသာ pin မ်ားျဖစ္ပါသည္။ PWM – Pluse Width Modulation အေၾကာင္းကို သက္ဆိုင္ရာ သင္ခန္းစာတြင္ အေသးစိတ္ ေဆြးေႏြးတင္ျပေပးမည္ ျဖစ္ပါသည္။
Digital pins မ်ားသည္ 40mA current သာ ပံ႔ပိုးေပးႏိုင္ပါသည္။ စိတ္ခ်ရေစရန္ 20mA သာ အသံုးျပဳသင္႔ပါသည္။ ထို႔အျပင္ သက္ဆိုင္ရာ power group အလိုက္ 100mA ထက္္ ေက်ာ္လြန္ မသံုးမိေစရန္ သတိျပဳရမည္ ျဖစ္ပါသည္။ ထို႔ေၾကာင္႔ pin output current သည္ standard LED တစ္လံုး ထြန္းရန္ လံုေလာက္ေသာ္လည္း ေမာ္တာမ်ားအား တိုက္ရိုက္ေမာင္းႏွင္ႏိုင္စြမ္း မရွိပါ။

...
ေမတၱာျဖင္႔
Dr. Aung Win Htut
Founder and President
Green Hackers

No comments:

Post a Comment