Arduino board එකකින් විතරක් කරන්න පුලුවන් වැඩ.
හරි සිතන්න... ඔයා අලුතෙන්ම ආපු Arduino board එකක් ගත්තා.ඒ කියන්නෙ Arduino board එකට අමතරව cable එකක් විතරමයි ඔයා ලඟ තියන්නේ.අවුලක් ගන්න එපා.ඕක හොඳටම ඇති experiments 2ක් 3 ක් කරන්න..
හරි සිතන්න... ඔයා අලුතෙන්ම ආපු Arduino board එකක් ගත්තා.ඒ කියන්නෙ Arduino board එකට අමතරව cable එකක් විතරමයි ඔයා ලඟ තියන්නේ.අවුලක් ගන්න එපා.ඕක හොඳටම ඇති experiments 2ක් 3 ක් කරන්න..
එල ... එහෙනම් අපි අපේ 1st experiment එකට යමු නේද.??
* Inbuild LED එක On/ Off කිරීම..
ගොඩාක් අය දන්න coding එක තමා මෙතන use වෙන්නෙත්..
int LED = 13 ; - 13 වන අංකයට LED කියල නමක් ලබා දීමයි..
>>Input device, output device අඳුන්වා දීම.
>>වෙන්න ඕනි වැඩේ සඳහන් කිරීම.
හරි දැන් ඔයා ලඟ LED එකක් නෑනි.අවුලක් නෑ.ඔය programme එකේ කියන pin no 13 board එකේ තියන LED එකට සම්බන්ධයි.
හරි ඉතින් මේ programme එකෙන් ඔයාට පුලුවන් delay එක වෙනස් කර කර LED එක on/ off වෙනවා බලන්න.
* LED එක serial port එක මඟින් පාලනය.
පලවෙනි වැඩේ ගැනනම් ගොඩාක් අය දන්නවනේ.ඒත් මේක ඒක යොදාගෙන කරන්න පුලුවන් එලකිරි experiment එකක්..coding එක පැත්තට අපි යමු.
Char choice ;
int LED = 13 ; - character එකක් හෙවත් තනි අකුරක් හෝ තනි ඉලක්කමක් choice ලෙස නම් කිරීම.ඉතින් මේකෙ char කියන්නේ variable type එක.choice කියන්නෙ variable name එක.
void setup () {
pin mode ( LED,OUTPUT); Serial.begin(9600) ;
} - ඔයා දන්නවද serial port එක ගැන ? ඇති දෙයක් නෑ.ඔය කියන්නේ USB ports ගැන.ඉතින් Arduino එක සම්බන්ධ කරල තියන USB port එකට signal යවන්නයි යන්නෙ..කියලා පණිවිඩය තමයි මේ දීලා තියන්නෙ..
pin mode ( LED,OUTPUT); Serial.begin(9600) ;
} - ඔයා දන්නවද serial port එක ගැන ? ඇති දෙයක් නෑ.ඔය කියන්නේ USB ports ගැන.ඉතින් Arduino එක සම්බන්ධ කරල තියන USB port එකට signal යවන්නයි යන්නෙ..කියලා පණිවිඩය තමයි මේ දීලා තියන්නෙ..
void loop () {
if (serial.available() ){
choice = serial.read () ;
} - හරි if එකක් එක්ක serial.available() කියන function එක යොදලා අපි ඇත්තටම බලන්නේ arduino software එකේ අපි සඳහන් කරලා තියන port එකේ connection එක තියනවද කියලා..කෙලින්ම කිවුවෙත් arduino එකක් එක්ක cable එක computer එකට set කරලා තියනවද කියලයි...
එ වගේම serial monitor (tools> Serial Monitor)එක අරන් ඒකෙන් arduino එකට send කරනවද? Send කරනවනම් ඒ send කරන character එක අර අපි කලින් හදපු variable එකට save වෙන්න කියලයි මේ choice=Serial.read() එකෙන් කියලා තියන්නේ..
If ( choice = '1' ){
digital write ( LED,HIGH)
}
else if ( choice = '0' ){
digital write (LED, LOW) ; }
Delay (100) ;}
ඊලඟ ටික simple. ඒ serial එකෙන් අපි send කරන char එක 1 නම් LED එක on වෙන්නත්, 0 නම් LED එක off වෙන්නත් කියලයි මේ කියල තියන්නේ..
ඒ වගේම arduino එකට පොඩි rest එකක් ගන්න පොඩි delay එකකුත් දීලා තියන්නේ..
![]() |
| Serial Monitor |
![]() |
| Inbuild LED |
ඉතින් ඔයත් මේ වැඩේ කරල බලන්න,,,
අායෙත් අලුත් පාඩමකින් Set වෙනකල් GoodBye!.. :)



ela ela
ReplyDelete