Tuesday, August 24, 2010

Java port programing Pure java වලින් (serial port එක මෙහෙමයි වැඩ කරන්නේ....)

    port programing කියල දෙන්න කලින් serial port එක වැඩ කරන හැටි කියල ඉන්නම්.serial port එකේ පින් 9 ක් තියෙනවා.පහලින් තියෙන්නෙ diagram එක


    3 වන පින් එකෙන් serial data output එකක් ලබාගන්න පුලුවන් (TXD pin). දෙවන pin එකෙන් කරන්නෙ computer එකට data input කිරීම(RXD). අපි serial port එක භාවිතා කරන කොට හැම විටම 5 වන pin එක ground කරල තියන්න අවශ්‍ය වෙනව. එහෙම නොවුනොත් ප්‍රශ්න ඇතිවෙන්න පුලුවන්
    serial data output එකක් තමයි අපිට මේ project එකෙන් ගන්න පුලුවන් වෙන්නෙ. ඒ කියන්නෙ අපි output කරන data output  වෙන්නෙ එකක් පිටුපස එකක් විදිහට
 (Ex : ඔන්න අපි "A"  output කරනවා කියල හිතමු මුලින්ම "A"  byte array එකකට දාගනව එතකොට A අකුරට අදාල bit pattern එක වෙන්නෙ 01000001 මෙම බිට් pattern එකේ bit එකින් එක එකක් පිටුපස එකක් serial port එකෙන් out කරනවා )
    තව දෙයක් serial port එකෙන් output කරන data digital electronic signal එකක් විදිහට තමයි ලැබෙනෙ.signal එකේ voltage පරාසය වෙන්නෙ -12V,+12V දක්වා. අපි මේ signal එක තවත් පරිගනකයකට input එකක් වශයෙන් දෙනවනම් ප්‍රශ්නයක් වෙන්නෙ නෑ. නමුත් microcontroller වලට සිග්නල් දෙන්න භාවිතා කරනවනම් ??????? දන්නවනේ.  microcontroller වැඩ කරන්නෙ 0V,+5V පරාසයේ බව.




 එහෙනම් අදට ඇති. ඉතිරි ටික ඊලග ලිපියෙන් බලාපොරොත්තු වන්න.

Friday, August 20, 2010

Java port programing Pure java වලින් ද? Java native interface වලින් ද?

             නියමයි comment වලට thanx. ඔන්න එහෙනම් මම port programing කියල දෙන්නම් හැබැයි ටික දවසක් ඉවසලා ඉන්න වෙයි.මොකද ඔන්න අද තමයි exam ඉවර උනේ. හෙට ගෙදර යන නිසා කාලය අරගෙන හොදට plan කරල නියම post එකක්  දාන්න හිතාගෙන ඉන්නෙ.කොහොම උනත් මේ පාඩම ටිකක් දිග එකක් වෙයි.ඒ නිසා post 2,3 ක් වත් ලියන්න වෙයි. කොහොම වුනත් මට තව සතියක් වත් කල් දෙන්න.
               එතකං මම  කියල දෙන පාඩමට අවශ්‍ය වන software ටික දැන්මම හොයල තියාගන්න.
මම ඔයාලට netbeans project එකක් දෙන්න තමයි හිතාගෙන ඉන්නෙ.
project එකට වැඩක් දාන්න නම් netbeans IDE එක අවශ්‍යයි එක නිසා netbeans IDE එක Download කරල තියාගන්න.netbeans install කරන්න කලින් වැඩක් කරන්න එපැයි. දන්නව ඇතිනෙ.මොනව කරන්නත් කලින් JDK & JRE දාගන්න ඕන කියල.ඔය ඔක්කොම අන්තර්ජාලයේ නොමිලයේම ලබා දෙන නිසා. පොඩ්ඩක් මහන්සි වෙලා හොයා ගන්න.JDK install කරල ඉවර වෙලා Netbeans install කරන්න netbeans පාවිච්චි කරන නිසා path settings එහෙම කරන්න ඔනි වෙන්නෙ නෑ.දන්න අය ඒකත් කරගත්තට කමක් නෑ.

     java වලින් port programing කරන්න ක්‍රම දෙක තුනක් තියෙනවා,pure java භාවිතා කරන්නත් පුලුවන් නැත්තං java native interface භාවිතා කරන්නත් පුලුවන්.     මුලින්ම ජාවා native interface එකෙන් කියල දෙන්නද? නැත්තං pure java වලින්ම පටන් ගන්නද?........මම නම් මුලින්ම හොයා ගත්තෙ java native interface වලින් port program කරන්න.

Wednesday, August 18, 2010

JAVA Port Programming කියල දෙන්නද ....?

                Java වලින් serial port එකට signal pass කරන හැටි දැන ගන්න ඕන අය ඉන්නවනම් ප්‍රතිචාර දක්වන්න........

Tuesday, August 17, 2010

ජාවා programm එකකට look & feel යෙදීම.

         java ගැන ඕන තරම් බ්ලොග් ලියල තියෙන නිසා වැඩිදුර විස්තර කරන්නෙ නැතිව යමක් කියල දෙන්නම් කෝ. මෙන්න තියෙනවා ජාවා programm එකකට look & feel දාගන්න හැටි. UIManager.setLookAndFeel(new WindowsLookAndFeel()); කියන්නෙ තීම් එක සෙට් කරන කෝඩ් එක.පහලින් තියෙන කෝඩ් එක main method එකේ හරි constructor එකේ මුලින්ම හරි දාගන්න.

         ඔයාලට system එකේ difault theme එක දාගන්න ඕනිනම් UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
code එක try catch එක අතුලෙ දාගන්න. එත්කොට ඔයාලගෙ system os එකේ default තීම් එක software එකට දාගන්න පුලුවන්.


        try {
            UIManager.setLookAndFeel(new WindowsLookAndFeel());
        } catch (Exception e) {
             e.printStackTrace();
        }
     

Friday, August 13, 2010

මගේ පළමු ලිපිය

 මගේ පළමු ලිපිය

         හැමදාම බ්ලොග් කියව කියව ඉදල හරියන්නෙ නෑ කියල හිතුන.
දැන් වත් බ්ලොග් එකක් ලියන්න පටන් ගන්න ඕනි.
         එහෙම හිතල තමයි "තිරික්කලය" ලියන්න පටන් ගත්තෙ.
තිරික්කලය කිවුවට මේකෙ ලියන්න වෙන්නෙ නම් තාක්ෂණික ලිපි තමයි.
මොකද මම හොද writer කෙනෙක් නොවන නිසා.දන්න දේවල් ලියනව මිසක්
යමක් ලස්සනට හැඩ වැඩ දාල ලියන්න බැරි නිසා.

ඔන්න මම ගැනත් පොඩි විස්තරයක් දාන්නම්කො
    මම පේරාදෙණිය විශ්වවිද්‍යාලයේ විද්‍යා පීඨයේ
ඉගෙනුම ලබන  ශිෂයෙක්මි(තවම පළමු වසර).JAVA පොඩ්ඩක් දනිමි. Electronic ද පොඩ්ඩක් විතර දනිමි.
C හරි C++ හරි ඉගෙන ගන්න අසාවෙන් ඉන්නවා.
ඉස්සරහට ලියන ලිපි වලට මගේ දැනුම ප්‍රයෝජනවත් වෙයි කියල හිතනවා.

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


       අවසානෙට කියන්න තියෙන්න මගේ වෙබ් දනුම නම් අන්තිමයි.කියවන ඔයලා මට උදව් කරයි කියල හිතනවා.
එහෙනම් ඊලග ලිපියෙන් හමුවෙමු.