與ASA_M128進行文字溝通

STEP 0. ASA_M128程式

本區範例燒錄進ASA_M128之程式碼如下:

#include "ASA_Lib.h"

int main() {
    char s[20];
    ASA_M128_set();

    // send message to ASA_HMI_Data_Agent
    printf("hello ASA_HMI_Data_Agent, i am asa_m128.\n");

    // receive message from ASA_HMI_Data_Agent
    scanf("%s", s);

    printf("hello ASA_HMI_Data_Agent, i received %s\n", s);

    return 0;
}

SETP 1. 開啟串列埠

在串埠設定區塊中之下拉選單選擇當前ASA_M128連接的串列埠,並點選開啟串列埠。

若下拉選單中無選項,請點選更新串列埠按鈕,以更新選單中串列埠。

_images/serial_group.png

SETP 2. 接收ASA_M128傳送之文字

將ASA_M128指撥開關撥到RUN模式。

按一下重置鍵RESET,讓ASA_M128開始執行程式

當ASA_M128執行 printf("hello ASA_HMI_Data_Agent, i am asa_m128.\n"); 後, 文字人機會在文字對話區顯示以”>>”加之文字,表示從ASA_M128接收之文字訊息。

_images/text_receive.png

SETP 3. 傳送文字給ASA_M128

在文字對話區最下方橫條中,輸入欲發送之文字,並點選”Send”之按鈕,將會把文字傳送給 ASA_M128。

_images/text_send.png

在此範例中,會接收到ASA_M128的回覆訊息,如下:

文字人機會在文字對話區顯示以”<<”加上文字,表示已發送給ASA_M28之文字訊息。

_images/text_receive2.png