Author Topic: ลองเล่น App Inventor 2  (Read 9438 times)

Offline JENG

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 808
  • รู้ทุกเรื่องเว้นเรื่องจริง
    • View Profile
ลองเล่น App Inventor 2
« on: August 12, 2014, 01:45:30 pm »
รายละเอียดคงต้องรอช่วงว่างคับ ช่วงนี้เล่นเอามันส์ งานหลักยังรออีกหลายงาน วันนี้ลงทุนซื้อ smart phone ใหม่
เพื่อเอามาเล่นโดยเฉพาะ ;D เริ่มติดใจ เพราะคิดว่าต่อยอดงานที่ทำอยู่ได้อีกเยอะแยะ เพิ่งได้เล่นครั้งแรกรู้สึกว่ามันง่าย
ประกอบกับข้อมูลและตัวอย่างค่อนข้างเยอะ เลยไม่ต้องดำน้ำเอง


อันแรกเล่นกับ bluetooth
<a href="http://www.youtube.com/v/KYKyv0edsvc" target="_blank" class="new_win">http://www.youtube.com/v/KYKyv0edsvc</a>








BlueControl.APK
Download


Arduino source code
Code: [Select]
int LED = 13;
String readString;

void setup()
{
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
}

void loop()
{
  while(Serial.available())
  {
    delay(3);
    char c = Serial.read();
    readString += c;
  }
 
  if(readString.length() > 0)
  {
    Serial.println(readString);
    if(readString == "on")
    {
      digitalWrite(LED, HIGH);
    }
    if(readString == "off")
    {
      digitalWrite(LED, LOW);
    }
    readString = "";
  }
}
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺


Offline S.poolpong93

  • Full Member
  • ***
  • Posts: 193
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #1 on: August 12, 2014, 05:27:58 pm »
น่าสนๆ  มาแอบเก็บความรู้ แฮ่ๆ

ก่อนหน้านี้ ที่มอผมก็มีอบรมเรื่องนี้ แต่ผมดันติดงาน ไม่ได้ไปอบรมเลย มีไฟล์คล้ายๆเป็น Example  เผื่อใครอยากเอาไปศึกษาครับ
https://drive.google.com/#folders/0ByZPjLeuf6hOZFlQX0gxTG15Snc

Offline JENG

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 808
  • รู้ทุกเรื่องเว้นเรื่องจริง
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #2 on: August 14, 2014, 08:59:54 am »

<a href="http://www.youtube.com/v/BC6IV-eMirw" target="_blank" class="new_win">http://www.youtube.com/v/BC6IV-eMirw</a>











EthernetControl.APK
Download


Arduino source code
Code: [Select]
/*
Author   :Mr.Somlak Mangnimit (Mangnimit.Mcu)
Date     :13/08/2014
H/W      :Arduino UNO + Ethernet Shield
*/


#include <SPI.h>
#include <Ethernet.h>


EthernetServer server(5200);// Server port


const byte ledPin = A0;// Select pin for Main Light


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);


String readString;


//----------------------------------------
//
//----------------------------------------
void setup()
{
  delay(300);
  pinMode(ledPin, OUTPUT);
  Serial.begin(57600);
 
  // start the Ethernet connection:
  Serial.println("Trying to get an IP address using DHCP");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // initialize the ethernet device not using DHCP:
    Ethernet.begin(mac, ip);
  }
 
  // print your local IP address:
  Serial.print("My IP address: ");
  ip = Ethernet.localIP();
  for (byte thisByte = 0; thisByte < 4; thisByte++) {
    //  print the value of each byte of the IP address:
    Serial.print(ip[thisByte], DEC);
    Serial.print(".");
  }
  Serial.println();
  // start listening for clients
  server.begin();
}


//----------------------------------------
//
//----------------------------------------
void loop()
{
  EthernetClient client = server.available();// Create a client connection
  if (client == true)
  {
    while (client.connected())
    {
      if (client.available())
      {
        char c = client.read();// Read char by char HTTP request
       
        if (readString.length() < 100)
        {
          readString = readString + c;// Store characters to string
        }
       
        if (c == '\n')
        {
          Serial.println(readString);
          client.println(F("http/1.1 200 ok"));// Send standard http headers
          client.println(F("content-type: text/html"));
          client.println();
          client.println(F("<!doctype html><html>"));
          client.println(F("<center><head><title>Home Web Control</title></head>"));
          client.println(F("<h2>Arduino UNO R3 Ethernet Shield Web Server</h2>"));
          client.println(F("<h2>www.electoday.com</h2>"));
          client.print(F("<input type=button value='LED ON' onmousedown=location.href='/?led_on'>"));
          client.println(F("<input type=button value='LED OFF' onmousedown=location.href='/?led_off'><br/><br/>"));
          client.println(F("</body></html>"));
          delay(1);// Page loading delay
          client.stop();// Stopping client
          if(readString.indexOf("/?led_on") > 0) digitalWrite(ledPin, HIGH);
          if(readString.indexOf("/?led_off") > 0) digitalWrite(ledPin, LOW);
          readString = "";// Clearing string for next read
        }
      }
    }
  }
}


สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

Offline sitthisak2024

  • Full Member
  • ***
  • Posts: 116
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #3 on: August 14, 2014, 09:17:12 am »
App Inventor 2    มันเอาใว้สร้าง แอป.ใน สมาร์ทโฟน หรือครับ?  ถ้าใช่... มันสร้างแอปที่ สมาร์ทโฟน แล้วรันได้เลย หรือว่า ต้องลงในคอม. ก่อน สร้างเสร็จ ค่อยเอาแอปที่สร้างไปลงใน สมาร์ทโฟน

Offline JENG

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 808
  • รู้ทุกเรื่องเว้นเรื่องจริง
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #4 on: August 14, 2014, 10:34:36 am »
App Inventor 2  มันเอาใว้สร้าง แอป.ใน สมาร์ทโฟน หรือครับ?  ถ้าใช่... มันสร้างแอปที่ สมาร์ทโฟน แล้วรันได้เลย หรือว่า ต้องลงในคอม. ก่อน สร้างเสร็จ ค่อยเอาแอปที่สร้างไปลงใน สมาร์ทโฟน

ใช่คับ จะ build เป็น apk ลง com หรือจะ build ส่ง link เป็น QR แล้วเอา smart phone โหลดแล้วลงเลยก็ได้
หรือจะ emu สดๆผ่าน wifi โดยใช้ MIT AI2 ก็ได้เช่นกัน

สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

Offline amaloma

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #5 on: August 15, 2014, 11:36:54 am »
นาสนใจครับ

Offline suriya22

  • Jr. Member
  • **
  • Posts: 96
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #6 on: August 15, 2014, 04:55:33 pm »
คุณ Jeng ได้โทรศัพท์ใหม่ด้วย ยินดีด้วยครับ ผมคงต้องหาเรื่องทำอย่างนี้บ้าง ถึงจะอนุมัติซื้อเครื่องใหม่ได้ อิอิ
รับพัฒนาระบบอัตโนมัติ uC, รับพัฒนาระบบเกี่ยวกับ RFID SMART CARD(NFC,Mifare, Felica,Type B)
สนใจติดต่อ คุณสุริยา suriya22@gmail.com 086-7627224

Offline karn@kasin

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: ลองเล่น App Inventor 2
« Reply #7 on: August 15, 2014, 10:42:51 pm »
ปีที่แล้วจัดทำโครงการหุ่นยนต์เตะฟุตบอลผ่านมือถือ เชื่อมต่อกับโมดูลบูลทูธ ครับ ผมก็ใช้ app inventor ครับ สะดวกดี
ใช้เวลาเรียนรู้ไม่นานครับ