วันเสาร์ที่ 5 เมษายน พ.ศ. 2557

โปรเจ็คที่ 1 : Arduino Blink!! 4 LED

      วันนี้เราจะมาสร้างโปรเจ็คอย่างง่ายๆกัน นั่นก็คือ  Blink!! 4 LED หรือว่า ไฟกระพริบ 4 ดวง นั้นเอง ซึ่งผมเองมองว่าการเขียนไฟกระพริบนั้นเป็นพื้นฐานที่สำคัญในการเขียนโปรแกรมควบคุม Microcontroller เอาล่ะ มาดูสิว่าในการทำโปรเจ็ค Blink 4 LED นั้น เราต้องใช้อะไรบ้าง

     1. บอร์ด Arduino 




     2. ตัวต้านทานค่า 330 โอห์ม 4 ตัว ( ส้ม ส้ม น้ำตาล ทอง)




     3. หลอดไฟ LED 4 ดวง


     4. บอร์ดทดลอง (Prototype Board)



เอาล่ะ ถ้าเตรียมอุปกรณ์ครบแล้วลงมือต่อวงจรกันเลย  (^_^)


วงจรที่ต่อเสร็จแล้ว ^_^



ทำการเขียนโปรแกรมตามด้านล่างนี้ แล้วอัพโหลดลงบอร์ด Arduino

int   led1 = 4;
int   led2 = 5;
int   led3 = 6;
int   led4 = 7;
           
void setup()
{
    pinMode(led1,OUTPUT);
    pinMode(led2, OUTPUT);
    pinMode(led3, OUTPUT);
    pinMode(led4, OUTPUT); 
}
    
void loop()
{          
    digitalWrite(led1,HIGH);
    delay(100);
    digitalWrite(led1,LOW);
    delay(100);
    led1++;
    if(led1>led4) 
         { 
            led1=1;  
         } 
}




     เมื่ออัพโหลดโปรแกรมลงบอร์ด Arduino เสร็จแล้วจะสังเกตุเห็นว่าหลอด LED จะกระพริบ ติด/ดับ เรียงต่อกันไปเรื่อยๆ จนเมื่อหลอด LED ดวงที่ 4 ดับ ก็จะวนมาติดที่หลอดที่ 1 อีกครั้ง

วันศุกร์ที่ 4 เมษายน พ.ศ. 2557

การตั้งค่าและการเริ่มต้นใช้งานโปรแกรม Arduino IDE อย่างง่ายๆ ^^


ที่มา https://www.facebook.com/Arduino.Project.Guize


การตั้งค่าและการเริ่มต้นใช้งานโปรแกรม Arduino IDE อย่างง่ายๆ ^^      
      
               จากบทความที่แล้วได้พูดถึงการติดตั้ง Driver และ โปรแกรม Arduino IDE   ไปแล้วนะคับ  ในบทความนี้จะพูดถึงการตั้งค่า และ การเริ่มต้นใช้งานโปรแกรม Arduino IDE อย่างง่ายๆในการสร้างโปรเจ็คต่างๆ สิ่งที่จำเป็นต้องมีก็คือ


                               1. บอร์ด Arduino  
                               2. โปรแกรม Arduino IDE  ดูวิธีดาวน์โหลดและติดตั้งได้ที่ คลิ๊ก!! 

               ในบทความนี้ผู้เขียนขอยกตัวอย่างด้วยบอร์ด Arduino UNO R3 นะคับ เพราะเป็นรุ่นยอดนิยม 
เอาล่ะ! ถ้ามีทุกอย่างพร้อมแล้วก็ลุยกันได้เลย (^_^)

               1. เชื่อมต่อบอร์ด Arduino เข้ากับคอมของเราผ่านทางพอร์ท USB แล้วเปิดโปรแกรม Arduino IDE  จะปรากฏหน้าต่างดังรูป


                2. การตั่งค่า Board ให้เราไปที่ Tools >> ฺBoard >> เลือก Arduino UNO กรณีใช่รุ่นอื่นก็เลือกให้ตรงกับรุ่นที่ท่านผู้อ่านใช้งานนะคับ


              
                 3.การตั่งค่า Port ใช้งาน ให้เราไปที่ Tools >> Serial Port >> เลือก COM....   


                หากท่านผู้อ่านไม่ทราบว่าบอร์ด Arduino ใช้พอร์ทอะไรอยู่สามารถเข้าไปดูได้โดยคลิ๊กขวาที่ My Computer เลือก Properties >> เลือกที่ Device Manager >> Ports(COM & LPT)



              ก็เป็นอันสิ้นสุดการตั้งค่าโปรแกรม Arduino IDE ไปแล้ว ต่อไปเรามาทำความรู้จัก ปุ่มทำงานหลักๆของโปรแกรม Arduino IDE กันดีกว่า


หน้าตา Console หลักๆของโปรแกรม Arduino IDE

ปุ่ม Verify ใช้สำหรับตรวจสอบโค๊ดที่เขียนเพื่อหาข้อผิดพลาด (Ctrl + R)

ปุ่ม Upload ใช้สำหรับตรวจสอบแล้วทำการเขียนโค๊ดไปยังบอร์ด Arduino (Ctrl + U)

ปุ่ม New ใช้สำหรับสร้างไฟล์ Sketch ขึ้นมาใหม่ (Ctrl + N)

ปุ่ม Open ใช้สำหรับเปิดไฟล์ Sketch ที่เราบันทึกเอาไว้ (Ctrl + O)

ปุ่ม Save ใช้สำหรับบันทึกไฟล์ Sketch (Ctrl + S)

ปุ่ม Serial Monitor ใช้สำหรับเรียกใช้ตัวสื่อสารแบบ Serial (Ctrl + Shift + M)



             โอเคคับตอนนี้เราได้ทำการตั้งค่าการใช้งานโปรแกรม  Arduino IDE  พร้อมทั้งรู้ปุ่มใช้งานหลักๆแล้ว ต่อไปเราจะเริ่มเขียนโปรแกรมควบคุม LED อย่างง่ายๆกัน  นับว่าเป็นโชคดีของผู้อ่านนะคับที่บอร์ด Arduino มีการติดตั้ง LED ที่จะใช้ทดสอบโค๊ดมาด้วยแล้วบนบอร์ด ซึ่งต่ออยู่กับขา D13 เอาล่ะในเมื่อพร้อมแล้วก็ลุยกันเลยดีกว่า

             1. เชื่อมต่อบอร์ด Arduino เข้ากับคอมของเราผ่านทางพอร์ท USB แล้วเปิดโปรแกรม Arduino IDE  ขึ้นมา
             2. พิมพ์โค๊ดโปรแกรมตามด้านล่างนี้
       
       int led = 13;
                
       void setup ( ) 
        {               
          pinMode(led, OUTPUT);     
        }

       void loop ( ) 
        {
          digitalWrite(led, HIGH);   
          delay(1000);               
          digitalWrite(led, LOW);   
          delay(1000);               
        }

              3. ทำการ Verify โค๊ดที่เขียนเพื่อตรวจสอบดูว่าโปรแกรมผิดพลาดหรือไม่
              4. ทำการ Upload โค๊ดลงบอร์ด Arduino 

เมื่อเราทำการอัพโหลดโค๊ดเสร็จแล้วจะสั่งเกตุได้ว่า LED ที่ขา D13 กระพริบ ติด/ดับ สลับกันเป็นระยะเวลาห่างกัน 1 วินาที ไปเรื่อยๆไม่มีที่สิ้นสุด 

อธิบายคำสั่ง   

const  int   led  =  13 ;  // เป็นการสร้างตัวแปร int ชื่อ led โดยกำหนดให้มีค่า = 13

ในส่วนของ void setup ( )  
       {
               pinMode(led, OUTPUT);    // ใช้คำสั่ง pinMode กำหนดให้ตัวแปร led เป็น output
       }


ในส่วนของ  void loop ( ) 
      {
        digitalWrite(led, HIGH);   // ใช่คำสั่ง digitalWrite กำหนดให้ตัวแปร led ส่งค่าออก HIGH(ติด)
        delay(1000);                   // หน่วงเวลา 1000mS = 1วินาที
        digitalWrite(led, LOW);   // ใช่คำสั่ง digitalWrite กำหนดให้ตัวแปร led ส่งค่าออก LOW(ดับ)
        delay(1000);                  // หน่วงเวลา 1000mS = 1วินาที
      }

               ในตอนนี้ท่านผู้อ่านคงพอจะมีความเข้าใจในการใช้งานโปรแกรม Arduino IDE ขึ้นมาบ้างแล้วนะคับ  ในบทความหน้าจะเป็นการสร้างโปรเจ็ค Arduino อย่างง่ายๆ เพื่อเป็นแนวคิดในการต่อยอดเป็นโปรเจ็คต่างๆ (^_^) 



การติดตั้ง Driver Arduino และโปรแกรม Arduino IDE สำหรับ Windows

ที่มา https://www.facebook.com/Arduino.Project.Guize

การติดตั้ง Software Arduino IDE สำหรับ Windows

1. ทำการดาวน์โหลด Arduino IDE จาก http://arduino.cc/en/Main/Software เลือกที่ Download >> เลือก Windows Installer หรือ Windows (Zip File)  แล้วก็รอ....จนกว่าจะทำการดาวน์โหลดเสร็จ (^_^)


2.เมื่อทำการดาวน์โหลด Arduino IDE เสร็จแล้ว จะได้โฟลเดอร์ชื่อ arduino-1.0.5-r2  


ก็เป็นอันสิ้นสุดการติดตั้งโปรแกรม Arduino IDE (ง่ายป่ะล่ะ 55) โดยสามารถเปิดใช้งานโปรแกรม Arduino IDE ได้เลยทันที โดยเลือกไฟล์ชื่อ arduino.exe


การติดตั้ง Driver Arduino สำหรับ Windows

การติดตั้ง Driver Arduino ก็ไม่ได้ยุ่งยากอะไรมากมาย ผมขอยกตัวอย่างการติดตั้ง Driver ของเจ้า Arduino UNO R3 บน Windows 7 ละกัน พร้อมแล้วก็ลุยกันเลย

1.ทำการเชื่อมต่อบอร์ด Arduino เข้ากับเครื่องคอมพิวเตอร์ของเราผ่านทางพอร์ท USB คอมพิวเตอร์จะตรวจพบอุปกรณ์ใหม่นั้นก็คือบอร์ด Arduino นั้นเอง
2.คลิ๊กขวาที่ My Computer เลือก Properties จะปรากฏหน้าต่างใหม่ขึ้นมาจากนั้น เลือกที่ Device Manager เพื่อเปิดหน้าต่างตัวจัดการอุปกรณ์



3.เมื่อเปิดหน้าต่าง Device Manager แล้วจะพบอุปกรณ์ตัวนึงแจ้งว่า Unknow Device ซึ่งยังไม่ได้ทำการติดตั้ง Driver นั้นก็คือบอร์ด Arduino ของเรานั้นเอง


4.คลิ๊กขวาที่ Unknow Device เลือก Update Driver Software จะปรากฏหน้าต่างใหม่ขึ้นมา ดังรูป แล้วเลือกที่ Browse My Computer for Driver Software


5.เลือกที่ปุ่ม Browse แล้วเลือกไปยังโฟลเดอร์ Arduino IDE ที่ได้ดาวน์โหลดมาเก็บไว้ตั้งแต่ตอนต้น
ดังนี้ ....arduino-1.0.5-r2\drivers ยกตัวอย่าง เช่น C:\arduino-1.0.5-r2\drivers 


คลิ๊ก Next เพื่อเริ่มการติดตั้ง Driver กรณีปรากฏหน้าต่าง Windows Security ขึ้นมาให้ติ๊กถูกหน้าข้อความ Always trust software from " Arduino LLC " แล้วคลิ๊กที่ Install เพื่อทำการติดตั้ง Driver แล้วก็รอ....จนกว่าการติดตั้ง Driver เสร็จสิ้น


เมื่อการติดตั้ง Driver สำเร็จจะปรากฏหน้าต่างดังรูปที่แสดงถึงชื่อรุ่นบอร์ด และ ชื่อคอมพอร์ตที่ใช้ในการเชื่อม เพียงแค่นี้ บอร์ด Arduino ของเราก็พร้อมใช้งานแล้ว อิอิ \(^_^)/ 



ก็สิ้นสุดลงไปแล้วนะครับกับการติดตั้ง โปรแกรม และ Driver ของ Arduino คราวหน้าเราจะมาเริ่มต้นการใช้งาน Arduino IDE กัน 

ที่มา https://www.facebook.com/Arduino.Project.Guize