1. Thiết kế giao diện

Đầu tiên, chúng ta truy cập vào đường link http://appinventor.mit.edu sau đó chọn Create Apps! và đăng nhập bằng gmail để tiếp tục.

../../../../_images/image69.png

Tiếp theo sẽ có bảng hiện ra, kéo xuống dưới ấn I accept the terms of service!, sau đó ấn Continue để tiếp tục:

../../../../_images/image70.png

Chọn START A BLANK PROJECT:

../../../../_images/image71.png

Nhập tên cho dự án của mình rồi ấn OK

../../../../_images/image72.png

Giao diện làm việc sẽ hiện ra:

../../../../_images/image73.png

Chúng ta sẽ kéo phần ListPicker vào trong khu vực có hình điện thoại:

../../../../_images/image74.png

Ý nghĩa của nút này là chúng ta sẽ tạo nút kết nối Bluetooth và hiển thị trạng thái khi đã kết nối

Ở phần Palete kéo xuống dưới click vào Layout, kéo TableArrangement vào dưới phần text for ListPicker1:

../../../../_images/image75.png

Tiếp theo chúng ta sẽ vào phần User Interface kéo 4 Button vào để có thể bật tắt 2 đèn LED:

../../../../_images/image76.png

Ở mục Connectivity trên cột Palette kéo phần BluetoothClient vào giao diện để gán phương thức truyền cho app là điều khiển qua Bluetooth

../../../../_images/image77.png

Sau đó chúng ta sẽ đổi tên cho các chức năng tương ứng hoặc có thể tải lên hình ảnh để có giao diện đẹp hơn:

  • Đối với nút Tex for ListPicker1 sẽ đổi thành KẾT NỐI: Ở cột Properties cuộn xuống sẽ có mục đổi tên cho nút

    ../../../../_images/image78.png
  • Đối với các nút bật tắt chúng ta có thể tải hình ảnh lên:

    Tại mục Media chúng ta chọn Upload File

    ../../../../_images/image79.png

    Sau đó tải lên hình ảnh nút ON và OFF:

    ../../../../_images/image80.png

    Khi đã có ảnh chúng ta sẽ gán cho từng nút (ví dụ Nút 1 ON):

    Ở mục Image chúng ta chọn ảnh ON sau đó ấn OK

    ../../../../_images/image81.png

    Tiếp theo ở phần TextColor sẽ xóa tên đi và chỉnh sửa kích thước nút phù hợp với giao diện:

    ../../../../_images/image82.png

    Để thuận tiện cho việc chỉnh sửa giao diện các nút chúng ta có thể đổi size để hiển thị rõ hơn:

    ../../../../_images/image83.png

    Tương tự với các nút còn lại chúng ta được giao diện phần app như sau:

    ../../../../_images/image84.png