วันจันทร์ที่ 31 ธันวาคม พ.ศ. 2555

AppInventor กับการใช้งาน RoboCreator ตอนที่ 1

ตัวอย่างการรับข้อมูลอนุกรมที่ถูกส่งเข้ามาเพื่อประมวลผลคำสั่ง ให้หุ่นยนต์เคลื่อนที่ เดินหน้า ถอยหลัง เลี้ยวซ้าย  เลี้ยวขวา และ หยุด

ก่อนอื่นทำการเชื่่อมต่อชุดอุปกรณ์บลูทูธ เข้ากับตัวหุ่นยนต์ก่อน โดยการต่อให้ต่อดังนี้คือ
RX -- TX
TX -- RX
ดังภาพ

ติดตั้งซอฟต์แวร์ที่พัฒนาเสร็จเรียบร้อยแล้วด้วยโปรแกรม AppInventor  ลงบนโทรศัพท์มือถือแอนดรอยด์ที่ต้องการ   


วีดีโอตัวอย่างการทำงาน


เขียนโค๊ดโปรแกรมตัวอย่างลงบนตัวหุ่นยนต์ ด้วยโปรแกรม Wiring 

#include <robot.h>

void forward()
{
  motor(0,100);
  motor(1,100);
  motor(2,100);
  motor(3,100);
}
void backward()
{
  motor(0,-100);
  motor(1,-100);
  motor(2,-100);
  motor(3,-100);
}
void turnleft()
{
  motor(0,-100);
  motor(1,-100);
  motor(2,100);
  motor(3,100);
}
void turnright()
{
  motor(0,100);
  motor(1,100);
  motor(2,-100);
  motor(3,-100);
}
void setup()
{
}

void loop()
{
  
  if(uart1_available())
  {
    char  c = uart1_getkey();
    if(c=='F')
    {
      forward();
    }
    else if(c=='B')
    {
      backward();
    }
    else if(c=='L')
    {
      turnleft();
    }  
    else if(c=='R')
    {
      turnright();
    }
    else
    {
      motor_stop(ALL);
    }
  }
}

อัพโหลดเสร็จ  ทำการเชื่อมต่อ ทดสอบการทำงาน  จบ.

สอบถามข้อมูลเพิ่มเติม www.microbotshop.com




วันอาทิตย์ที่ 23 ธันวาคม พ.ศ. 2555

AppInventor กับการพัฒนาโปรแกรมแอนดรอยด์แบบ OFFLINE ตอนที่ 1

 AppInventor กับการพัฒนาโปรแกรมแอนดรอยด์แบบ OFFLINE



ก่อนอื่นเลยให้เข้าไปดาวน์โหลดไฟล์โปรแกรมสำหรับใช้งานก่อน ตามลิงค์ด้านล่างนี้


ไฟล์ที่ได้จากการดาวน์โหลด



ทำการแตกไฟล์ให้เรียบร้อย


ขั้นตอนการเริ่มต้นเข้าใช้งาน

ไฟล์แรกชื่อว่า startAI.cmd  จะอยู่ในโฟลเดอร์ที่ชื่อว่า AppInventor  

ไฟล์ที่สองชื่อว่า launch-buildserver จะอยู่ในโฟลเดอร์ที่ชื่อว่า  BuildServer

เริ่มต้นให้ทำการดับเบิ้ลคลิกที่ไฟล์ launch-buildser  ก่อน  ...Personal\BuildServer\launch-buildserver.cmd   จะปรากฏหน้าต่างดังภาพ ให้รอจนกว่าไฟล์สคริปจะทำงานเสร็จ  จนขึ้นข้อความว่า Server runing

หลังจากนั้นดับเบิ้ลคลิกไปที่ไฟล์ startAI    ...Personal\AppInventor\startAI.cmd  จะปรากฏหน้าต่างดังภาพ ให้รอจนกว่าไฟล์สคริปจะทำงานเสร็จ จนหยุดนิ่ง


เปิดโปรแกรมเว็บบราวเซอร์ขึ้นมา แนะนำให้ใช้เป็น google chrome  ที่ตำแหน่ง URL ให้พิมพ์  http://localhost:8888  จะปรากฏหน้าต่างสำหรับเข้าใช้งาน ให้คลิกเลือกที่ Log In เพื่อเข้าใช้งาน






 จะปรากฏไฟล์โปรเจ็คให้เห็น 1 ไฟล์ชื่อว่า Simple




แค่นี้ก็ถือเป็นอันเรียบร้อยแล้ว  ขั้นตอนการใช้งานโปรแกรมไม่ขอกล่าวถึงในที่นี้





















วันอาทิตย์ที่ 16 ธันวาคม พ.ศ. 2555

BlockEditor Connect to WiFi

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

 ก่อนจะส่งท้ายวันนี้ขอแนะนำเรื่องใหม่ของตัว AppInventor ให้ได้ทราบถึงสิ่งที่ได้พัฒนาขึ้นตอนนี้ คือ
 AppInventor กับการเชื่อมต่อผ่าน Wifi

            หลังจากที่ผ่านมาหลายๆท่านมีปัญหาเรื่องไดรเวอร์อุปกรณ์แอนดรอยด์ กับคอมพิวเตอร์ หรือเรื่องการเชื่อมต่อกับ Block Editor ไม่ได้ ปัจจุบัน AppInventor มีการพัฒนาให้สามารถเชื่อมต่ออุปกรณ์แอนดรอยด์เข้ากับโปรแกรม AppInventor ได้แล้ว โดยจะมีการทำงานผ่านทางสัญญาณไวไฟ นั่นหมายถึงว่าอุปกรณ์แอนดรอยด์ของเราก็ต้องรองรับการทำงานตรงนี้ด้วย    สำหรับท่านที่ใช้ไวไฟได้นั้นจำเป็นต้องโหลดแอพพลิเคชั่นมา 1ตัว ชื่อว่า MIT AICompani  




จาก Google Play หรือจะดาวน์โหลดโดยตรงจากเว็บของ AppInventor.mit.edu ก็ได้






หลังจากดาวน์โหลดโปรแกรมเสร็จเรียบร้อยแล้ว ขั้นตอนต่อไปให้ทำการติดตั้งโปรแกรมให้เรียบร้อยแล้ว  




จากนั้นให้เปิดแอพที่ได้ติดตั้งไว้แล้วขึ้นมา  เพื่อเข้าสู่ขั้นตอนของการเชื่อมต่อสัญญาณ ระหว่างคอมพิวเตอร์กับอุปกรณ์แอนดรอยด์ผ่านสัญญาณไวไฟ




ที่โปรแกรม Block Editor ให้เราเลือกการเชื่อมต่อเป็น Wifi   




 ใส่ข้อความให้ถูกต้องตรงกัน





หรือจะใช้วิธีการแสกน QR Code ก็ได้




หลังจากจับคู่ได้เรียบร้อยแล้วเราก็สามารถทำการเขียนโปรแกรมเพื่อแสดงผลบนอุปกรณ์แอนดรอยด์ของเราโดยไม่ต้องใช้พาสายอีกต่อไปแล้ว 


x