Programming මුල ඉඳන්ම පටන් ගමු


අපි ආර්ඩුයිනෝ ප්‍රෝග්‍රෑම් කරද්දි ආර්ඩුයිනෝ සොෆ්ට්වෙයා එකේ මූලික දේවල් ටිකක් දැනගෙන තියෙන්න ඕනෙ . මේකෙදි කතා කරන්න බලාපොරොත්තු වෙන්නෙ මොනවද අපි දැනගෙන තියෙන්න ඕනෙ දේවල් කියල.

ඒකට මම උදාහරණයක් විදියට පාවිච්චි කරනව එල්ඊඩී  එකක් බ්ලින්ක් කරන එක . ඒ කියන්නෙ එල්ඊඩී එකක් පත්තු වෙනව නිවෙනව පත්තු වෙනව නිවෙනව . ඕක එක දිගට සිද්ද වෙනව .

 

මන් මේ වැඩේට පාවිච්චි කරනව ආර්ඩුයිනෝ බෝඩ් එකයි බ්‍රෙඩ් බෝඩ් එකයි එල් ඊඩ් එකයි. බ්‍රෙඩ් බෝඩ් එකක් කියන්නෙ මෙන්න මේ වගේ දෙයක්.

 

මේ බ්‍රෙඩ් බෝඩ් එකේ විශේශත්වයක් තියනව. මේකෙ ඇතුලෙන් කනෙක්ශන් තියනව. අපි මේ බ්‍රෙඩ් බෝඩ් එක පාවිච්චි කරනව අපිට පාස්සන්නෙ නැතුව මොකක් හරි අපිට කරගන්න ඕනෙ උනොත්. ඒ කියන්නෙ අපි ටෙස්ටින් වගේ කරනකොට අපිට හැම තිස්සෙම පාස්සල ආයෙ ගලෝ ගලෝ ඉන්න බැහැනෙ . ඒක නිසා අපි බ්‍රෙඩ් බෝඩ් එකක්  පාවිච්චි කරල අවශ්‍ය දේ කරගන්නව . මේ බ්‍රෙඩ් බෝඩ් එකේ කනෙක්ශන් තියනව. මම බ්‍රෙඩ් බෝඩ් එකේ කනෙක්ශන් තියන විදිය පල්ලෙහායින් දාන්නම්.

 

හරි දැන් අපි බලමු මේ එල් ඊඩී එක කොහොමද බ්‍රෙඩ් බෝඩ් එකට සෙට් කර ගන්නෙ කියල . අර මන් පෙන්නපු රූපෙත් ඔලුවෙ තියාගෙන මෙන්න මේ විදියට සෙට් කරගන්න .

එල් ඊඩී එකේ පින් දෙකක් තියනව් එල් ඊඩී එකේ දිග පින් එක තමා ධන පැත්තට සම්බන්ධ වෙන්නෙ . කොට පැත්ත තමා ඍන පැත්තට සම්බන්ධ වෙන්නෙ. මේක කනෙක්ට් කරනකොට ධන පැත්තයි ඍණ පැත්තයි තියන විදිය පොඩ්ඩක් මතක තියාගන්න. හරි අපි දැන් මේව් දියට කනෙක්ට් කර ගත්ත එල් ඊඩී එක . අපි දැන් ජම්පර් වයර් දෙකක් පාවිච්චි කරල මේක ආර්ඩුයිනෝ බෝඩ් එකට කනෙක්ට් කර ගනිමු .

හරි දැන් අපේ මේ එල් ඊඩී එකේ ඍණ පැත්ත අපි කනෙක්ට් කර ගන්නව ආර්ඩුයිනෝ බෝඩ් එකේ GND එකකට

ධන පැත්ත අපි කනෙක්ට් කරනව ආර්ඩුයිනෝ බෝඩ් එකේ 13 වෙනි පින් එකට.

 

 

 

හරි කනෙක්ශන් වල එච්චරයි පිට කරන්න තියෙන්නෙ අපි දැන් බලමු ප්‍රෝග්‍රෑම්එක්කෙ මොනවද අපිට කරන්න තියෙන්නෙ කියල.

මේ ප්‍රෝග්‍රෑම් එකේ කියන්න්න ඕනේ මූලික ෆන්ශන් දෙකක් තියනව . පලවෙනි එක තමා SETUP එක . අපි ඒක මෙහෙම ලියනව.

 

void setup(){

 

}

 

void  කියන්නෙ මේකෙ return type එක . මේ setup කියන function එක ඇතුලෙ අපි ලියන්නෙ මොනවහරි initialize කර ගන්න තියනවනම් ඒ වගේ දේවල් තමා අපි මේ සෙටප් එකේ ලියන්නෙ. මේකෙ තව විශේශත්වයක් තියනව මේ සෙටප් එකේ ලියන ඒව රන් වෙන්නෙ එක පාරයි . මේ ගැන දැනට මතක තියාගන්න අපී ඒ ගැන ඉදිරි පාඩම් වලදි බලමු .

 

ඉතින් අපි මේ 13 වෙනි පින් එක මොකක්ද කියල ආර්ඩුයිනෝ බෝඩ් එකට කියන්න ඕනේ . ඒක කරන්නෙ මෙහෙමයි

 

void setup(){

 

pinMode(13, OUTPUT);

 

}

 

හරි දැන් අපි මේ 13 වෙනි පින් එක OUTPUT එකක් බවට පත් කරල තියෙන්නෙ . SETUP එකේ කරන්න තියෙන්නෙ ඔච්චරයි . අපි දැන් බලමු මේකෙ මේන් කෝඩ් එක ලියන්නෙ කොහොමද කියල .

 

ඊට පස්සෙ අපිට තියෙන්නෙ loop කියන function එක ලියන්න. අපි ඒ function එක මෙහෙම ලියමු .

 

void loop(){

 

}

 

හරි loop function එක මෙහෙම තමා ලියන්නෙ .අපි බලමු loop එක ඇතුලෙ අපේ කෝඩ් එක ලියන්නෙ කොහොමද කියල

 

void setup(){

pinMode(13, OUTPUT);

}

 

void loop(){

 

digitalWrite(13, HIGH);

delay(1000);

digitalWrite(13, LOW);

delay(1000);

}

 

මෙහෙම තමා මේන් කෝඩ් එක ලියන්නෙ . අපි බලමු මේක ලිව්වෙ කොහොමද කියල.

 

digitalWrite(13, HIGH);

 

ඔන්න ඔය පේලියෙන් කියල තියෙන්නෙ 13 වෙනි පින් එකට 5V ලබා දීල තියෙන්නෙ. ඒ හන්ද  LED එක ඔන් වෙනව .

 

delay(1000);

 

ඔන්න ඔය පේලියෙන් කියල තියෙන්නෙ LED එක පත්තු වෙලා තියන වෙලාව . මේක අපි දෙන්න ඕනෙ මිලි තත්පර වලින් .

 

අපි මේ කෝඩ් එක ලියල තියෙන්නෙ තත්පරක් LED එක පත්තු වෙලා ආයෙ LED එක තත්පරයක් නිවිල තියෙන්න. මේක දිගින් දිගටම සිද්ද වෙනවා.




ලිව්වේ : Yashitha
අදාල විෂය : Arduino
ලියු දිනය : Mon 05 Feb 2018
මෙම ලිපිය කියවා ඇති ගණන : 611

Yashitha Nadiranga

වෙනත් Arduino

අනෙකුත් ලිපි
නිඛිල එකතු කිරීම
(Piyal විසින් 2018-09-12 දින 6-වසර යටතේ ගණිතය විෂයට අදාලව ලියන ලදි)

නිඛිල උදා +2 (-3) 0 ධන නිඛිල උදා +2 +3 ශුනH නිඛිල උදා 0 ඍණ නිඛිල උදා (-2) (-3) එකතු කිරීම එකම ලකුණු ඇති විට එකතු කර එම ලකුණම යොදන්න. 5 ...


ශිෂ්‍යත්ව පාඩම් මාලාව - 14 සිංහල ,පරිසරය,සාමාන්‍ය දැනීම
(Anura විසින් 2018-09-11 දින 3-වසර යටතේ සිංහල විෂයට අදාලව ලියන ලදි)

(1)අපේ ජාතික කොඩියේ කොළ පාට තීරුවෙන් අදහස් වන්නේ කුමක්ද? (2)ඔබ දන්නා ජාතික හා ආගමික උත්සවයන් කිහිපයක් නම් කරන්න? (3)මුස්ලිම් ජාතිකයන්ගේ පිරිමි අය අදින ඇදුමේ හා ගැහැණු අය ...

1 නෙක් කැමතියි

ශ්‍රි ලංකාවේ දේශපාලන පක්ෂ වල ආරම්භය හා විකාශනය
(Shiran විසින් 2018-09-11 දින උසස්පෙළ යටතේ දේශපාලන විද්‍යාව විෂයට අදාලව ලියන ලදි)

ශ්රී ලංකාවේ දේශපාලන පක්ෂ ක්රමය ශ්රී ලංකාවේ දේශපාලන පක්ෂ ක්රමයේ විශේෂ ලක්ෂණ අපට හඳුනාගත හැකිය. ඒ අනුව ශ්රී ලංකාවේ පවතිනුයේ ප්රධාන පක්ෂ දෙකක්ද, සුළු පක්ෂ බොහෝ ...


1978 ව්‍යවස්ථාවට සිඳුකළ 13 වන ව්‍යවස්ථා සංශෝධන
(Shiran විසින් 2018-09-11 දින උසස්පෙළ යටතේ දේශපාලන විද්‍යාව විෂයට අදාලව ලියන ලදි)

13,17,18, ආණ්ඩුක්රම ව්යවස්ථා සංශෝධන වල පසුබිම හා 1978 ආණ්ඩුක්රම ව්යවස්ථාවේ ව්යුහයට සිඳු කළ වෙනස්කම් හා එමගින් සිඳු වූ බලපෑම. 13 වන ආණ්ඩුක්රම ව්යවස්ථා සංශෝධනය. දෙවන ජනරජ ආණ්ඩු ...


රාජ්‍ය සේවා කොමිෂන් සභාව
(Shiran විසින් 2018-09-11 දින උසස්පෙළ යටතේ දේශපාලන විද්‍යාව විෂයට අදාලව ලියන ලදි)

රාජ්ය සේවා කොමිෂන් සභාව. රාජ්ය සේවා කොමිෂන් සභාවේ ඓතිහාසික පසුබිම. ශ්රී ලංකාව, බ්රිතාන්ය අධිරාජ්යයේ යටත් විජිතයක්ව පැවති සමයේ දී, වර්ෂ 1946 මැයි මස 15 දිනැති ලංකා (ආණ්ඩුක්රම) ...


පුරවැසිභාවයේ දේශපාලන න්‍යාය
(Shiran විසින් 2018-09-11 දින උසස්පෙළ යටතේ දේශපාලන විද්‍යාව විෂයට අදාලව ලියන ලදි)

පුරවැසියා සහ පුරවැසිභාවය පිලිබඳ ගැටලුව පුරවැසියා සහ පුරවැසිභාවය යනු අපේ එදිනෙදා දේශපාලන ව්යවහාරයේ මෙන්ම දේශපාලන විද්යාවේත්, ආණ්ඩුක්රම ව්යවස්ථා නීතියේත් කේන්ද්රීය ලෙස මතුවන සහ එකිනෙකට බැඳුනු සංකල්ප ...


සසම්භාවී පිවිසුම් මතකය (RAM)
(Rasika Attanayake විසින් 2018-09-08 දින උසස්පෙළ යටතේ තොරතුරු හා සන්නිවේදන තාක්ෂණය විෂයට අදාලව ලියන ලදි)

නෂ්ය මතකය (Volatile memory) පරිගණක වල භාවිතා වන මතකය පරිගණකයේ ක්රියාකාරීත්වයට අත්යවශ්ය ම අංගයක් වන්නේ ය. මතකයෙන් කෙරෙන ප්රධාන කාර්යය වන්නේ පරිගණක දත්ත සැකසුම් ක්රියාවලියේ දී ...


ශිෂ්‍යත්ව පාඩම් මාලාව - 13 සිංහල ,පරිසරය,සාමාන්‍ය දැනීම
(Anura විසින් 2018-09-07 දින 3-වසර යටතේ සිංහල විෂයට අදාලව ලියන ලදි)

(1) ශ්රී ලංකා මුද්රා නාට්ය කලාවේ පියා යන අන්වර්ථ නාමයෙන් හදුන්වන්නේ කවුද? (2)ශ්රී ලංකාවේ අගනුවර නම් කරන්න? (3) කැස්බෑ බිත්තර කුමන පැහැයක් ගනීද? (4)සාක්ෂරතා දිනය යෙදී ඇත්තේ කවදාද? (5)මහවැලි ...


Active voice - Passive voice (part - 4)
(Upeksha විසින් 2018-09-07 දින සාමාන්‍යපෙළ යටතේ ඉංග්‍රීසි භාෂාව විෂයට අදාලව ලියන ලදි)

Modal verbs It can be done easily Permission could be got Passive voice - method: can + be + past participle berb could shall should will would may might must ought to need to Study the following sentences Meeting will be started ...


ශිෂ්‍යත්ව පාඩම් මාලාව - 12 සිංහල ,පරිසරය,සාමාන්‍ය දැනීම
(Anura විසින් 2018-09-06 දින 3-වසර යටතේ සිංහල විෂයට අදාලව ලියන ලදි)

(1)පදිකයින් (මාර්ගයේ පයින් ගමන් කරන්නන්) පිළිපැදිය යුතු නීතිරීති මොනවද? (2) ගෙවත්තක වැවිය හැකි එළවලු වර්ග මොනවද? (3) සෙවණේ වැඩිමට කැමති ශාක වර්ග මොනවද? (4) ශාක පත්ර මගින් මුල් ...