LUA 스크립트 API 함수 인터페이스

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

LUA 스크립트 API 함수 인터페이스

本ドキュメント適用されるM系列、W系列、X系列、F系列(固件版本 >= V4.2.401.0)。API函数中的screen、control参数均表示为目标画面ID、目标组态控件ID,后文每个API不一一介绍

1.1 控件属性类

1.1.1 change_screen(screen)

切换到指定画面

1.1.2 change_child_screen (screen)

切换到子画面,例如对话框

1.1.3 change_screen_effect(screen,effect)

切换到指定画面,使用动画效果

  • effect:动画效果。0-无动画,1-从左到右,2-从右到左,3-从上到下,4-从下到上,5-渐隐渐消

1.1.4 set_slide_screen(slide,round,start_screen,end_screen)

設定窗口滑动モード

  • slide:0-禁止滑动,1-左右滑动,2-上下滑动
  • round: 1-环回モード,尾页可以滑到ホーム
  • start_screen: 开始画面
  • end_screen:结束画面

1.1.5 set_button_notify_release ()

設定按钮松开通知モード,在触摸按钮上也可以滑动窗口

1.1.6 get_current_screen()

取得当前画面ID

1.1.7 set_value(screen,control,value)

設定控件数值

  • value:控件值

按钮控件:value=1 - 按下,0 - 弹起

文本控件:value - 整数或小数

也可以設定プログレスバー、滑块、仪表、滑动選択控件等等

1.1.8 get_value(screen,control)

取得控件数值,button、Text、progress bar、滑块、仪表等

1.1.9 set_visiable(screen,control,visiable)

設定控件是否可见

  • visiable:0-非表示,1-表示

1.1.10 set_enable(screen,control,enable)

設定控件是否可触摸

  • enable:0-禁止触摸,1-有効触摸

1.1.11 set_fore_color(screen,control,color)

設定控件前景色,例如文本控件文字颜色,プログレスバー表示颜色

t
  • 색 상 : R GB 값 , 2 바 이트 , R GB 5 65

1. 1. 12 set _ back _ color (sc reen , control , color)

텍스트 컨트롤 배경 색 상 , 진행 률 막 대 배경 색 상 과 같은 컨트롤 배경 색 상 설정

  • 색 상 : R GB 값 , 2 바 이트 , R GB 5 65

1. 1. 13 set _ text (sc reen , control , text)

설정 컨트롤 표시 내용 ( 문자 열), 텍스트 컨트롤 , QR 코드 컨트롤 등

  • 텍스트 : 문자 열 유형

1. 1. 14 set _ text _ roll (sc reen , control , speed)

오른쪽 에서 왼 쪽으로 텍스트 컨트롤 의 스크 롤 속도 설정

  • 속도 : 초 당 픽 셀 수 . 0 으로 설정 하여 스크 롤 중지

1. 1. 15 set _ text _ fli cker (sc reen , control , cycle)

텍스트 컨트롤 깜 박 임 주기 설정

  • 주기 : 깜 박 임 주기 , 단 위 10 ms . 0 으로 설정 하여 깜 박 임을 중지 합니다 .

1. 1. 16 get _ text (sc reen , control)

컨트롤 문자 열 내용 ( 문자 열), 텍스트 컨트롤 , QR 코드 컨트롤 등을 가져 옵니다 .

1. 1. 17 set _ options (스크 린 , 컨트롤 , 옵션)

슬 라이 드 선택 컨트롤 의 내용 설정

  • options : 옵션 내용 , 문자 열 형 식 , 각 항목 은 세 미 콜 론 " ; " 로 구분 됩니다 .

예 : set _ options (sc reen , control , ' op tion 1; option 2; option 3; ')

1. 1. 18 set _ screen _ range (sc reen , control , start _ screen , end _ screen , round)

하 위 화 면 창 슬 라이 딩 모 드 설정 , W 시리즈 지원 , F , M 시리즈 지원 하지 않 음

  • start _ screen : 시작 화 면
  • end _ screen : 화 면 종료
  • round : 1 루 프 백 모 드 , 마지막 페이 지는 첫 페이지 로 슬 라이 딩 할 수 있습니다 .

1. 1. 19 play _ anim ation (sc reen , control)

애 니 메 이션 컨트롤 재생 설정

1. 1. 20 stop _ anim ation (sc reen , control)

애 니 메 이션 컨트롤 정 지 설정

1. 1. 21 set _ history _ gra ph _ value (sc reen , control , channel , .. 0,채널 (7)

히 스토 리 곡 선의 채널 값을 설정 하고 채널 수 에 따라 매 개 변 수를 채 웁 니다 .

  • chan ne 0 : 채널 0 의 값
  • chan ne 7: 채널 7 의 값
  • 예를 들어 , set _ history _ gra ph _ value (sc reen , control , 1, 2, 3, 4) 의 4 개의 채널 이 있습니다 .

    set _ history _ gra ph _ direction (sc reen , control , direction)

    내 역 곡 선 새로 고 침 방향을 설정 합니다 . 기본 값 은 오른쪽 에서 왼 쪽으로 표시 됩니다 .

    • 방향 : 0 - 오른쪽 에서 왼 쪽으로 , 1 - 왼쪽 에서 오른 쪽으로

    1. 1. 23 set _ scr oll _ position (sc reen , control , mode)

    히 스토 리 곡 선의 페이지 전환 설정

    • mode : 페이지 전환 모 드 입니다 . 2-다음 , 3 - 이전 , 4 - 마지막 , 5 - 홈

    1. 2 기록 제어

    1. 2. 1 record _ set _ event (sc reen , control , event)

    경 보 유형 - 트 리 거 경 보

    • ev enti d : 경 보 유형 과 데이터 로 깅 컨트롤 의 경 보 해결 ID 연결

    1. 2. 2 record _ res et _ event (sc reen , control , event)

    경고 유형 - 경고 해 제

    • ev enti d : 경 보 유형 과 데이터 로 깅 컨트롤 의 경 보 해결 ID 연결

    1. 2. 3 record _ add (sc reen , control , record)

    끝에 레 코 드를 추가 합니다 .

    • record : record 는 문자 열 입니다 .
    예를 들어 : record _ add (sc reen , control , " item 1; item 2; item 3; ")
    

    record _ ins ert (sc reen , control , position , record)

    지정 된 위치에 레 코 드 삽 입

    • position : 위치 색 인 삽 입
    • record : record 는 문자 열 입니다 .

    1. 2. 5 record _ clear (sc reen , control)

    로 그 데이터 지 우 기

    1. 2. 6 record _ set off set (sc reen , control , of fs et)

    스크 롤 표시 위치 설정

    • 오 프 셋 : 현재 표시 된 색 인에 대한 이동

    1. 2. 7 record _ get _ count (sc reen , control)

    레 코 드 수 가져 오 기

    예 : local record C nt = record _ get _ count (0, 1) - 화 면 0, 컨트롤 1 비트 데이터 레 코 드 컨트롤 을 가정 합니다 .
    

    1. 2. 8 record _ read (sc reen , control , position)

    読み取り一件のレコード,戻るストリング·ストリング

    • position:需要被読み取り的行号。索引Start from 0,0即是最初の行データ

    1.2.9 record_modify(screen,control, position ,record)

    修改一件のレコード

    • position:需要被修改的行号,索引Start from 0,0即是最初の行データ
    • record:新的修改内容

    1.2.10 record_delete(screen,control,position)

    削除一件のレコード

    • position:需要被削除的行号。索引Start from 0,0即是最初の行データ

    1.2.11 record_select(screen,control,position)

    选中一件のレコード

    • position:需要被选中的行号。索引Start from 0,0即是最初の行データ

    1.2.12 record_export(screen,control)

    导出记录到SD卡/U盘

    1.3 常用回调函数

    1.3.1 on_init()

    系统加载LUAスクリプト文件之后,立即调用此回调函数,通常用于执行初期化操作。

    1.3.2 on_systick()

    系统每隔1秒钟自动调用此回调函数。

    1.3.3 on_control_notify(screen,control,value)

    用户触摸修改控件后,执行此回调函数。点击按钮控件,修改文本控件、修改滑动条都会触发此控件

    • value:为数值タイプ,もし需要取得文本控件的ストリング·ストリング值,使用get_text(screen,control)

    1.3.4 on_screen_change(screen)

    当画面需要切换时,执行此回调函数,screen为目标画面。

    注意,此函数内部调用change_screen,不会嵌套执行on_screen_change。

    1.3.5 on_press(state,x,y)

    用户点击タッチパネル时,执行此回调函数。

    • state:触摸ステータス,0-松开,1-按下,2-持续按压
    • x:为触摸X坐标
    • y:为触摸Y坐标

    1.3.6 on_usb_inserted(driver)

    U盘插入时,执行此回调函数

    • dirver:为U盘的盘符

    1.3.7 on_usb_removed()

    U盘拔出时,执行此回함 수를 조정 하다

    on _ sd _ ins ert ed (dir)

    SD 카드 삽 입 알 림

    • dir : 디 스크 문자 경 로

    1. 3. 9 on _ sd _ removed ()

    SD 카드 분리 알 림

    1. 3. 10 on _ screen _ s lid ing (sc reen , control)

    손가락 슬 라이 딩 시 대상 화 면 ID 를 결정 하는 데 사용됩니다 . W 시리즈 지원 , F 및 M 시리즈 지원 되지 않습니다 .

    전환 대상 화 면의 ID , left , right , up , down , 왼쪽 , 오른쪽 , 위 및 아래 페이지 ID 를 지정 하는 4 개의 매 개 변 수를 반환 합니다 . - 1 이 면 방향 에서 슬 라이 딩 이 허용 되지 않습니다 .

    • screen : 현재 있는 화 면
    • 컨트롤 : 현재 페이지 , 위의 컨트롤 ID 를 슬 라이 드 합니다 .

    1. 4 드 로 잉 함 수

    1. 4. 1 on _ draw (sc reen)

    인터페 이스 의 화 면 표 시 내용이 업데이트 되어야 할 때 시스템은 자동 으로 이 함 수를 호출 하고 사용자가 이 함 수에 사용자 정의 드 로 잉 작업을 추가 합니다 .사용자가 그린 내용은 화 면 내용 컨트롤 위에 중 첩 됩니다 .이 함 수는 시스템 콜 백 함 수 이며 사용자는 직접 호출 하지 않습니다 .

    이 함 수는 다음과 같은 경우에 트 리 거 됩니다 .

    • 인터페 이스 에는 애 니 메 이션 재생 , 비디오 재생 , R TC 시간 표시 의 동 적 새로 고 침 이 있습니다 .
    • 사용자 조작 화 면 컨트롤
    • L UA 스크 립 트 또는 직 렬 명령 어를 통해 컨트롤 업데이트
    • R ED RA W 를 실행 합니다 .

    간단히 말 해서 , 인터페 이스 의 모든 변경 사항 은 이 콜 백 함 수를 트 리 거 합니다 .

    1. 4. 2 on _ pre _ draw (sc reen)

    사용자가 그린 콘텐츠 는 화 면의 맨 아래에 있으며 , 현재 그림 은 투 명 하고 배경 이 없습니다 .

    관련 설명 은 위 와 같다 .

    1. 4. 3 red raw ()

    on _ draw 의 실행 을 트 리 거 하는 다시 그리 기 요청을 전송 합니다 .

    screen _ shoot (filen ame , x , y , wid th , he ight , quality)

    화 면 창의 범 위를 캡 처 하여 지정 된 파일 경 로 에 저장 합니다 . W 시리즈 지원 , F , M 시리즈 지원 되지 않 음

    • fil en ame : 이미지 파일 저장 경 로
    • x : 스크 린 샷 의 시작 점 x 좌 표
    • y : 스크 린 샷 의 시작 점 y 좌 표
    • wid th : 스크 린 샷 의 폭
    • he ight : 스크 린 샷 의 높이
    • 품질 : JP EG 화 상 품질 , 기본 값 95

    예 : screen _ shoot (' b : / shoot . j p g ', 0, 0, 48 0, 27 2, 9 5)

    1. 4. 5 set _ pen _ color (색 상)

    선 , 직 사 각형 , 원 등의 색 상을 지정 하는 데 사용되는 브 러 시 색 상 설정 , R GB 56 5

    • color : R GB 5 65 색 상 값

    draw _ line (x 0, y 0, x 1, y 1, wid th)

    선 그리 기

    • x 0, y 0 : 시작포인트 좌 표
    • x 1, y 1: 끝 좌 표
    • wid th : 선 의 두 께 , 1 ~ 10

    draw _ re ct (x 0, y 0, x 1, y 1, fill)

    직 사 각형 그리 기

    • x 0, y 0 : 왼쪽 위 좌 표
    • x 1, y 1: 오른쪽 아래 좌 표
    • 채 우 기 : 0 채 우 지 않 음 , 1 채 우 기

    draw _ re ct _ alpha (x 0, y 0, x 1, y 1, alpha)

    F 시리즈 에서 지원 되지 않는 솔 리 드 반 투 명 사 각형 그리 기

    • x 0, y 0 : 왼쪽 위 좌 표
    • x 1, y 1: 오른쪽 아래 좌 표
    • 알 파 : 투 명 도 0 완전 투 명 ~ 255 불 투 명

    draw _ cir cle (x , y , r , fill)

    원 형 그리 기

    • x , y : 원 의 중심 좌 표
    • r : 원 의 반 지 름
    • 채 우 기 : 0 채 우 지 않 음 , 1 채 우 기

    draw _ el lipse (x 0, y 0, x 1, y 1, fill)

    타 원 그리 기

    • x 0, y 0 : 왼쪽 위 좌 표
    • x 1, y 1: 오른쪽 아래 좌 표
    • 채 우 기 : 0 채 우 지 않 음 , 1 채 우 기

    1. 4. 11 load _ image (image _ id , frame _ id)

    일반적으로 on _ init 에 사용되는 메모 리에 지정 된 이미지를 로 드 하면 부 팅 속 도가 희생 되지만 프로세 스가 더 순 환 됩니다 . W 시리즈 지원 , F , M 시리즈 지원 되지 않 음

    • image _ id : 이미지 리 소 스의 ID
    • frame _ id : 상 응 하는 아이 콘 , 프레 임 ID 를 설정 할 수 있으며 , 다른 그림 은 0 으로 고정 됩니다 .

    draw _ image (image _ id , frame _ id , d st x , d sty , wid th , he ight , sr c x , sr cy)

    그림을 그리 다

    • image _ id : 이미지 자산 의 ID
    • frame _ id : 상 응 하는 아이 콘 , 프레 임 ID 를 설정 할 수 있으며 다른 그림 은 0 으로 고정 됩니다 .
    • d st x : 그림 에서 X 좌 표 표시
    • d sty : 그림 에서 Y 좌 표 표시
    • wid th : 그림 표시 폭
    • he ight : 이미지 표시 높이
    • sr cx : 그림 자 르기 X 좌 표
    • sr cy : 그림 자 르기 Y 좌 표

    draw _ image _ file (filen ame , d st x , d sty , wid th , he ight , sr c x , sr cy)

    그림 그리 기 , 이 방법은 이미지를 캐 시 하지 않습니다 , 효율 성이 낮 습니다 , W 시리즈 지원 , F , M 시리즈 는 지원 하지 않습니다 .

    • fil en ame : JP EG / PNG 지원 의 이미지 파일
    • d st x : 그림 에서 X 좌 표 표시
    • d sty : 그림 에서 Y 좌 표 표시
    • wid th : 그림 표시 폭
    • he ight : 이미지 표시 높이
    • sr cx : 그림 자 르기 X 좌 표
    • sr cy : 그림 자 르기 Y 좌 표

    1. 4. 14 load _ surface (파 일 이름)

    加载图片到图层,W系列サポート、M系列

    • fil en ame : JP EG / PNG 지원 의 이미지 파일

    예를 들어 : surface = load _ surface (" c : / test . j p g ")

    레이 어가 더 이상 사용 되지 않으면 destroy _ surface 를 호출 하여 제거 해야 합니다 . 그렇지 않으면 메모리 누 출 이 발생합니다 .

    1. 4. 15 destroy _ surface (sur face)

    销毁图层,W系列サポート、M系列

    • 표 면 : 도 면 층 리 소 스 포인 터

    draw _ surface (sur face , d st x , d sty , wid th , he ight , sr c x , sr cy)

    绘制图层,相比于draw_image_file,此方法效率较高,W系列サポート、M系列

    • 표 면 : 도 면 층 리 소 스 커 서
    • d st x : 그림 에서 X 좌 표 표시
    • d sty : 그림 에서 Y 좌 표 표시
    • wid th : 이미지 표시 폭 [ 선 택 사항 ]
    • 높이 : 그림 표시 높이 [ 선 택 사항 ]
    • sr cx : 이미지 자 르기 X 좌 표 [ 선 택 사항 ]
    • sr cy : 이미지 자 르기 Y 좌 표 [ 선 택 사항 ]

    예를 들어 다음 을 수행 합니다 .

    1. 타 일 디 스 플레이 : draw _ surface (sur face , d st x , d sty)
    2. 표시 확대 / 축 소 : draw _ surface (sur face , d st x , d sty , wid th , he ight)
    3. 표시 자 르기 : draw _ surface (sur face , d st x , d sty , wid th , he ight , sr c x , sr cy)

    draw _ text (text , x , y , w , h , font , color , alig n)

    문자 표시

    • 텍스트 : 문자 열
    • x : X 좌 표 표시
    • y : Y 좌 표 표시
    • w : 표시 폭
    • h : 높이 표시
    • font : 글 꼴 번호
    • 색 상 : 색 상 R GB 5 65
    • 정 렬 : 정 렬

    bit 0 ~ bit 1 가로 정 렬 , 0 왼쪽 정 렬 , 1 중앙 정 렬 , 2 오른쪽 정 렬

    bit 2 ~ bit 3 수 직 정 렬 , 0 위 정 렬 , 1 중앙 정 렬 , 3 아래 정 렬

    1. 5 MO DB US 프로토 콜 액세스

    LU A 에서 MO DB US / P LC 와 같은 프로토 콜 에 정의 된 변 수에 액세스 하려면 다음 변 수를 통해 인터페 이스 에 액세스 해야 합니다 .

    mb _ 접 두 사 인터페 이스 , MO DB US 프로토 콜 전 용 , 펌 웨어 버전 요구 사항 :V6.1.59.00 W系列

    1. 5. 1 get _ vari ant (name)

    프로토 콜 변 수의 숫자 값 가져 오 기

    • name : 변 수 이름
    get _ variant (" V aria ble 1 ")
    

    1. 5. 2 set _ variant (name , value)

    프로토 콜 변 수의 숫자 값 설정

    • name : 변 수 이름
    • value : 변 수에 할 당 해야 할 값
    예 : set _ variant (" V aria ble 1" 12 34 5)
    

    1. 5. 3 mb _ set _ time out (타 임 아 웃)

    슬 레이 브 응답 시간 초 과 설정

    • 시간 초 과 : 범위 1 ~ 25 5, 10 ms 단 위

    1. 5. 4 mb _ read _ co il _ 01 (sla ve , add r , quant ity)

    01 함 수 코드 , 읽기 코 일 , 성공 시 바 이트 배 열 을 반환 , 바 이트 8 코 일 , 실패 시 nil 을 반환

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • quant ity : 읽 은 코 일 개 수

    1. 5. 5 mb _ read _ input _ 02 (sla ve , add r , quant ity)

    02 기능 코드 , 이 산 입 력을 읽 습니다 , 성공 하면 바 이트 배 열 을 반환 합니다 , 1 바 이트 8 개의 입력 , 실패 하면 nil 을 반환 합니다 .

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • quant ity : 이 산 입력 레 지 스터 를 읽는 수

    1. 5. 6 mb _ read _ reg _ 03 (sla ve , add r , quant ity)

    03 함 수 코드 , 읽기 유지 레 지 스터 , 성공 하면 W ORD 배 열 을 반환 하고 실패 하면 nil 을 반환 합니다 .

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • quant ity : 읽 은 저장 레 지 스터 수

    1. 5. 7 mb _ read _ input _ reg _ 04 (sla ve , add r , quant ity)

    04 기능 코드 , 입력 레 지 스터 읽기 , 성공 시 W ORD 배 열 반환 , 실패 시 nil 반환

    • lave : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • quant ity : 읽 은 입력 레 지 스터 수

    1. 5. 8 mb _ write _ co il _ 05 (슬 레이 브 , 주소 , 상태)

    05 기능 코드 , 단일 코 일 쓰 기 , 성공 하면 true 를 반환 하고 실패 하면 false 를 반환

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • 상태 : 1 은 ON , 0 은 O FF 입니다 .

    1. 5. 9 mb _ write _ reg _ 06 (sla ve , add r , reg)

    06 기능 코드 , 단일 유지 레 지 스터 에 쓰 기 , 성공 하면 true 를 반환 하고 실패 하면 false 를 반환

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • reg : 레 지 스트 값

    1. 5. 10 mb _ write _ co il _ 15 (sla ve , add r , quant ity , co ils)

    15 기능 코드 , 여러 코 일을 작성 , 성공 하면 true 를 반환 하고 실패 하면 false 를 반환 합니다 .

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • co ils : 바 이트 배 열 , 8 개의 코 일 , 0 에서 시작하는 인 덱 스

    1. 5. 11 mb _ write _ reg _ 16 (슬 레이 브 , add r , reg s)

    16 함 수 코드 , 여러 개의 유지 레 지 스터 에 쓰 기 , 성공 하면 true 를 반환 하고 실패 하면 false 를 반환 합니다 .

    • 슬 레이 브 : 슬 레이 브 주소
    • Ad dr : 변 수 주소
    • reg s : 레 지 스터 W ORD 배 열 , 0 에서 시작하는 인 덱 스

    1. 6 네트워크 관련

    W 연결 지원 , F 시리즈 , M 시리즈 지원 되지 않 음

    1. 6. 1 get _ wifi _ c f g ()

    4 개의 매 개 변 수를 반환 합니다 .

    예를 들어 , wifi _ mode , sec um ode , s sid , password = get _ wifi _ c f g ()
    
    • wifi _ mode : 무 선 네트워크 모 드 . 0-무 선 네트워크 비 활 성 화 , 1 - 무 선 카드 모 드 , 2 - AP 핫 스 팟 모 드
    • sec um ode : 암호화 모 드 0 - AU TO (기 본 값), 1 - W EP , 2 - W PA PS K , 3 - W PA PS K 2
    • SS ID : 무 선 네트워크 이름
    • password : 무 선 네트워크 비밀 번호

    1. 6. 2 set _ wifi _ c f g (wi fi _ mode , sec um ode , s sid , password)

    WiFi 구성 설정 , 매 개 변 수 설명 은 위 와 같습니다 .

    1. 6. 3 on _ wifi _ call back (state , reason)

    네트워크 상태 가 변경 되면 호출 됩니다 .

    1. 6. 4 get _ network _ state ()

    네트워크 상태를 가져 오고 매 개 변 수를 반환 합니다 .

    state = get _ network _ state ()
    

    상태 비트 설명

    • bit 0 - 무 선 네트워크 연결
    • bit 1 - 유 선 네트워크 연결
    • bit 2 - 서버 연결 여 부
    • bit 3 - 클 라이언 트가 연결되어 있는지 여 부

    1. 6. 5 set _ network _ c f g (dh c p , ip add r , net mas k , gate way , d ns)

    dh c p 는 DH CP 를 활성화 , 0 을 비 활 성 화 , 1 을 활성화 , 비 활 성 화 할 때 다음 매 개 변 수가 유효 합니다 .

    • ip add r : 정 적 IP
    • net mas k : 마 스크
    • 게 이트 웨 이 : 서 브 넷 마 스크
    • DNS : 도 메 인 네 임 서버

    1. 6. 6 get _ network _ c f g ()

    5 개의 매 개 변 수를 반환 합니다 . 위의 설명 과 같습니다 .

    예 : dh c p , ip add r , net mas k , gate way , d ns = get _ network _ c f g ()
    

    1. 6. 7 save _ network _ c f g ()

    네트워크 설정 저장 및 네트워크 재 연 결

    참고 : 네트워크 구성 , 서버 매 개 변 수 등을 변경 하려면 이 함 수를 호출 하여 저장 해야 합니다 .

    ......
    set _ network _ c f g (dh c p , ip add r , net mas k , gate way , d ns)
    save _ network _ c f g ()
    ...... 

    1. 6. 8 set _ network _ service _ c f g (wi fic om , mode , port , server _ add r)

    네트워크 서비스 매 개 변 수 설정

    • Wi fic om : 기본 값 은 0 이며 1 이 면 투 과 모 드 (즉 , 무 선 직 렬 화 면) 를 활성화 합니다 .
    • mode : 0 네트워크 서비스 비 활 성 화 , 1 클 라이언 트 모 드 , 2 서버 모 드
    • 포 트 : 서비스 포 트 , 기본 값 50 50
    • server _ add r : 서버 주소 (클 라이언 트)

    1. 6. 9 get _ network _ service _ c f g ()

    4 개의 매 개 변 수를 반환 합니다 . 위의 설명 과 같습니다 .

    wi fic om , mode , port , server _ add r = get _ network _ service _ c f g ()

    1. 6. 10 scan _ ap ()

    무 선 핫 스 팟 검색 , 핫 스 팟 수 반환

    ap _ count = scan _ ap ()
    

    1. 6. 11 get _ ap _ info (index)

    지정 된 핫 스 팟 에 대한 정보 가져 오 기

    • index : 아래 와 같이 WiFi 의 일련 번호
    local ap _ c nt = scan _ ap ()
    for i = 1, ap _ c nt 
    도 (Do)
        local s sid , security , quality = get _ ap _ info (i - 1)
        record _ add (sc _ scan wi fi , 1, s sid .. ";"..퀄 리티 .. ";")
    끝
    • index 핫 스 팟 인 덱 스 , 인 덱 스는 0 에서 시작합니다 .
    • s sid : 핫 스 팟 이름
    • 보안 : 암호화 방법
    • quality : 신호 품질

    1. 6. 12 client _ send _ data (패 킷)

    클 라이언 트 SO CK ET 을 통해 서버 로 메시지 보내 기

    • pa cket : 0 에서 시작하는 바 이트 배 열 패 킷 을 전송 합니다 .
    my _ send T os er ver () 함 수
        local send _ bu ff = {}    
        send_buff
        send_buff
        send _ bu ff[2]= 0 x 0 2
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        client _ send _ data (s end _ bu ff)
    끝
    -- 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
    -- 버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
    on _ control _ no tify (sc reen , control , value) 함 수
        ......
        if screen == sc _ t c p
        그러면 
            if control == 3 and value == 0
            그러면
                my _ send T os er ver ()
            끝
        끝
        ......
    끝

    1. 6. 13 server _ send _ data (c lin et _ id , pa cket)

    서버 SO CK ET 을 통해 클 라이언 트로 메시지 전송

    • c lin et _ id : 대상 클 라이언 트 ID
    • pa cket : 0 에서 시작하는 바 이트 배 열 패 킷 을 전송 합니다 .
    my _ send To C lien () 함 수
        local send _ bu ff = {}    
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        send_buff
        server _ send _ data (1, send _ bu ff)
    끝
    -- 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
    -- 버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
    on _ control _ no tify (sc reen , control , value) 함 수
        ......
        if screen == sc _ t c p
        그러면 
            if control == 3 and value == 0
            그러면
                my _ send To C lien ()
            끝
        끝
        ......
    끝

    1. 6. 14 on _ client _ rec v _ data (패 킷)

    클 라이언 트 SO CK ET 이 데이터를 수신 하면 시스템은 자동 으로 이 함 수를 콜 백 합니다 .

    • pa cket : 수신 된 바 이트 배 열 의 패 킷 , 0 에서 시작하는 인 덱 스

    PS : 화 면 수신 서버 의 데이터는 반드시 전체 프레 임 메시지 데이터가 될 필요는 없으며 , 여기서 여전히 패 킷 을 붙 여 넣 고 , 하 위 계약 하고 , 전체 프레 임 데이터를 추 출 하여 처리 해야합니다 .

    on _ client _ rec v _ data (pa cket) 함 수
        local client _ rec = ' '
        i = 1, # (패 킷) do
                client _ rec = client _ rec " ".. string.format("%02X",packet
        끝
    
        -- 메시지 데이터 단순 표시
        set _ text (sc _ t c p , 1, ' c nt (' ..) rec v _ c nt .. ') = '.. client _ rec) 를 참조 하십시오 .
    끝

    1. 6. 15 on _ server _ rec v _ data (c lin et _ id , package)

    서버 측 SO CK ET 이 데이터를 수신 하면 이 함 수를 자동 으로 콜 백 합니다 .

    • c lin et _ id : 클 라이언 트 ID
    • pa cket : 수신 된 바 이트 배 열 의 패 킷 , 0 에서 시작하는 인 덱 스

    PS : 화 면 수신 서버 의 데이터는 반드시 전체 프레 임 메시지 데이터가 될 필요는 없으며 , 여기서 여전히 패 킷 을 붙 여 넣 고 , 하 위 계약 하고 , 전체 프레 임 데이터를 추 출 하여 처리 해야합니다 .

    처리 방법은 on _ client _ rec v _ data 와 비슷 합니다 .

    1. 6. 16 http _ request (tas kid , uri , method , content _ type , post data)

    서버 에 HTTP 요청 보내 기

    • tas kid : 작업 번호 요청 , 임 의 의 설정
    • uri : 자원 경 로
    • 메 서 드 : 메 서 드 , 0 G ET , 1 P OST

    다음 매 개 변 수는 P OST 메 서 드 에서만 필요합니다 .

    • content _ type : j son , x ml , text 등의 데이터 형 식
    • post data : P OST 데이터

    1. 6. 17 on _ http _ response (tas kid , response)

    HTTP 응답

    • tas kid : HTTP _ request 와 일치 하는 응답 작업 번호
    • 응답 : 데이터 응답

    1. 6. 18 http _ download (tas kid , uri , save path)

    HTTP 프로토 콜 을 사용하여 파일 다운로드

    • tas kid : 작업 번호 요청 , 임 의 의 설정
    • uri : 자원 경 로
    • save path : 저장 위치

    1. 6. 19 http _ download _ big file (tas kid , uri , save path)

    HTTP 프로토 콜 을 사용하여 큰 파일 다운로드

    매 개 변 수 설명 은 위 와 같다 .

    1. 6. 20 on _ http _ download (tas kid , status)

    다운로드 응답

    tas kid : 응답 작업 번호 , http _ download 와 일치

    상태 : 다운로드 상태 : 0 다운로드 실패 , 1 다운로드 성공 , 저장 실패 , 2 다운로드 성공 , 저장 실패

    1. 6. 21 ud p _ create (port)

    • 포 트 : 포 트 번호

    U DP 소 켓 생성 및 서비스 포 트 바 인 딩

    예 : so ck f d = ud p _ create (1 23 4 5)
    

    1. 6. 22 ud p _ close (so ck f d)

    U DP 소 켓 끄 기

    • so ck f d : ud p _ create (port) 와 같은 소 켓 반환

    1. 6. 23 ud p _ rec v fr om (so ck f d)

    U DP 데이터 메시지 수신

    • ret = - 1 : 오류 가 발생 했으며 ret = 0 은 데이터가 없으며 다른 값 은 데이터 길 이를 나타 냅니다 .
    • ip , port : 송 신 자의 IP 및 포 트
    • 패 킷 은 테이블 형 식의 데이터 메시지 이며 , 0 에서 시작하는 인 덱 스 입니다 .
    ret , ip , port , pa cket = ud p _ rec v fr om (so ck f d)
    

    ud p _ send to (so ck f d , ip , port , pa cket)

    U DP 데이터 메시지 보내 기

    • so ck f d : U DP 소 켓
    • ip , port : 수신 자의 IP 및 포 트
    • pa cket : 데이터 메시지 , 테이블 형 식 , 0 에서 시작하는 인 덱 스

    1. 6. 25 get _ wifi _ mac ()

    W IF I 모듈 의 MAC 주소 가져 오 기 , 문자 열 반환

    < PRe class = " wp - block - code " > local mac _ add r = get _ wifi _ mac ()

    get _ eth ernet _ mac ()

    이 더 넷 의 MAC 주소 가져 오 기 , 문자 열 반환

    local mac _ add r = get _ eth ernet _ mac ()
    

    1. 7 타이 머

    1. 7. 1 start _ timer (ti mer _ id , time out , count down , repe at)

    시간 초 과 후 on _ timer 를 호출 합니다 .

    • timer _ id : 타이 머 ID , 0 ~ 31
    • 시간 초 과 : 시간 초 과 시간 (밀 리 초 단 위)
    • 카운 트 다운 : 0 카운 트 다운 , 1 카운 트 다운
    • repe at : 반복 횟 수 , 0 은 무한 반복 을 나타 냅니다 .

    1. 7. 2 stop _ timer (ti mer _ id)

    타이 머 정 지

    • timer _ id : 타이 머 ID , 0 ~ 31

    1. 7. 3 on _ timer (ti mer _ id)

    타이 머 시간 초 과 콜 백 함 수

    • timer _ id : 타이 머 ID , 0 ~ 31

    1. 7. 4 get _ timer _ value (ti mer _ id)

    타이 머 의 현재 시간 (밀 리 초) 을 가져 옵니다 .

    • timer _ id : 타이 머 ID , 0 ~ 31

    1. 8 직 렬 포 트

    LUAスクリプト的シリアルポートAPI函数,もっと見る应用于自由シリアルポート协议,详细DEMO,可参照

    1. 8. 1 u art _ send _ data (패 킷)

    직 렬 포 트를 통 한 데이터 전송

    • pa cket : 0 에서 시작하는 바 이트 배 열
    함 수 u art _ door St ate (state)
        local door _ bu ff = {}    
        door_buff
        door_buff
        door_buff
        door_buff
        door_buff
        door_buff
        door_buff
    
        u art _ send _ data (door _ bu ff)
    끝
    -- 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
    -- 버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
    on _ control _ no tify (sc reen , control , value) 함 수
        ......
        if screen == sc _ door
        그러면 
            if control == 1
            그러면
                u art _ door St ate (val ue)
            끝
        끝
        ......
    끝

    1. 8. 2 u art _ set _ time out (time out , time out _ inter)

    직 렬 포 트 수신 시간 초 과 설정

    • 시간 초 과 : 총 수신 시간 초 과
    • time out _ inter : 바 이트 간 격 시간 초 과
    자유 직 렬 포 트 프로토 콜 (u art _ free _ protocol = 1) 에 일반적으로 사용됩니다 . 예 : u art _ set _ time out (0, 0)
    

    1. 8. 3 u art _ set _ ba ud rate (ba ud rate)

    • 보 트 레이 트 : 보 트 레이 트 , 지원 24 00 b ps ~ 96 1 200 b ps
    u art _ set _ ba ud rate (9 600) 와 같은 보 트 율 을 설정 합니다 .
    

    1. 8. 4 u art _ get _ ba ud rate ()

    보 트 속도 가져 오 기 , 보 트 속도 값 반환

    local baud rate = u art _ get _ ba ud rate ()
    

    1. 8. 5 on _ u art _ rec v _ data (패 킷)

    직 렬 포 트가 데이터를 수신 하는 콜 백 함 수 , 이 함 수의 실행 을 트 리 거 하는 두 가지 방법이 있습니다 :

    ☆ 사용자 정의 직 렬 포 트 명령 어 사용 : 형 식은 EE B 5 [ 사 용 자 정의 데이터 ] FF FC FF

    ☆ 자유 직 렬 프로토 콜 사용 : L UA 스크 립 트 에서 전역 변 수 u art _ free _ protocol = 1 을 정의 합니다 .

    • 패 킷 : 수신 된 바 이트 데이터

    u art _ set up (ba ud rate , par ity , stop bit , data b its)

    직 렬 포 트 매 개 변 수 설정

    • 보 트 율 : 보 트 율 값
    • 패 리티 : 0 - 검 증 없음 , 1 - Odd Odd 검 증 , 2 - Even 검 증
    • stop bit : stop bit = 0, 1 stop bit ; stop bit = 1, 1. 5 stop bit
    • 데이터 비트 : 5 ~ 8 비트

    1. 9 CAN 커 넥 터

    1. 9. 1 can bus _ open (index , ba ud rate , listen _ mode , loop _ back)

    CAN B US 인터페 이스 켜 기

    • 인 덱 스 : 인 덱 스 번호 0 ~ 1
    • 보 트 속도 : 보 트 속도 (K 단 위), 12 5, 25 0, 500 , 1000 옵션
    • listen _ mode : 읽기 전 용 모 드
    • loop _ back : 자동 수신 (loop back / 자체 테스트)

    1. 9. 2 can bus _ close (index)

    CAN B US 인터페 이스 끄 기

    • 인 덱 스 : 인 덱 스 번호 0 ~ 1

    1. 9. 3 can bus _ write (index , identi fier , dl c , r tr , ide , data)

    CAN 메시지 보내 기

    • 인 덱 스 : 인 덱 스 번호 0 ~ 1
    • 식별 자 : 메시지 ID
    • D LC : 데이터 길이
    • r tr : 원 격 프레 임
    • ide : 프레 임 확장
    • 데이터 : 데이터 , 테이블 형 식
    & lt ; h 4 class = " wp - block - he ading " id = " 194 - on can bu "sr c v index identi fi erd l cr tr ided ata > 1. 9. 4 on _ can bus _ rec v (index , identi fier , dl c , r tr , idea , data)

    CAN 메시지 콜 백 함 수 , 메시 지가 수신 되면 시스템이 자동 으로 호출 합니다 .

    • 인 덱 스 : 인 덱 스 번호 0 ~ 1
    • 식별 자 : 메시지 ID
    • D LC : 데이터 길이
    • r tr : 원 격 프레 임
    • ide : 프레 임 확장
    • 데이터 : 데이터 , 테이블 형 식

    1. 10 비디오

    W 시리즈 , F 시리즈 , M 시리즈 는 모두 오 디오 재생 을 지원 하며 , W 시리즈 , M 시리즈 는 모두 비디오 재생 을 지원 하며 , F 유형 은 지원 하지 않습니다 .

    1. 10. 1 play _ sound (filen ame)

    화 면 내 오 디오 파일 재생 과 같은 지정 된 오 디오 파일 재생

    • fil en ame : 경 로
    화 면 내 경 로 재생 :
    W 시리즈 : play _ sound (' a : / sounds / welcome . wav ')
    M , F 시리즈 : play _ sound (' 3: / sounds / welcome . wav ')

    1. 10. 2 stop _ sound ()

    재생 중지

    1. 10. 3 on _ audio _ call back (state)

    사 운드 재생 종료 콜 백 알 림

    • 상태 는 사용 되지 않은 상태로 유지 됩니다 .

    1. 10. 4 set _ volume (level)

    볼 륨 설정

    • 레벨 : 볼 륨 레벨 0 ~ 100 0 무 음 , 100 최대 볼 륨

    1. 10. 5 get _ volume ()

    볼 륨 을 가져 오고 0 - 100 을 반환 합니다 .

    1. 10. 6 play _ video (path name , repe at)

    비디오 재생 , M / F / X 시리즈 에서는 사용할 수 없습니다 .

    경 로 이름은 비디오 경 로 입니다 .

    repe at 는 반복 횟 수 이고 , 0 은 무 제 한 횟 수 입니다 .

    화 면 내 비디오 재생 : play _ video (' a : / Videos / 1. mp 4 ', 0)

    1. 10. 7 pause _ video ()

    비디오 재생 일시 중지 , F 시리즈 지원 되지 않 음

    1. 10. 8 resume _ video ()

    비디오 재생 재 개 , F 시리즈 지원 되지 않 음

    1. 10. 9 stop _ video ()

    비디오 재생 중지 , F 시리즈 지원 되지 않 음

    1. 10. 10 play _ video (file , left , top , wid th , he ight)

    비디오 재생 , M / X 시리즈 , F 시리즈 / IoT 지원 되지 않 음

    파일 : 파일 경 로

    왼쪽 : 시작 좌 표 x

    top : 시작 좌 표 y

    wid th : 비디오 표시폭

    height: 비디오에 표시된 높이

    1. 10. 11 on _ video _ notify (msg, v 1, v 2)

    비디오 재생 콜백 함수

    msg: 1 - 재생 중, 0 - 재생 완료

    v 1: 현재 재생 진행률, 현재 재생 시간, 단위 s

    v 2: 총 재생 진행률, 현재 비디오의 총 시간, 단위 (s)

    1. 10. 12 set _ av _ channel (채널)

    AV 채널 전환, M 시리즈, IoT, F 시리즈 지원되지 않음

    channel = 0, 채널 1 으로 전환

    channel = 1, 채널 2 로 전환

    1. 11 플래시 메모리 읽기 / 쓰기

    화면은 구성 매개변수를 저장할 수 있는 128 K 사용자 플래시를 제공합니다.

    펌웨어 버전 요구 사항: W 시리즈 = 3. 0. 590.> 0, F 시리즈 = 4. 1. 401. 0, M 시리즈 = www. example. com>>

    1. 11. 1 write _ flash (addr, data)

    사용자 FLASH 데이터, addr 쓰기 주소, data byte 배열, 0 에서 시작하는 인덱스.

    1. 11. 2 read _ flash (addr, length)

    읽기 사용자 FLASH 데이터, addr 쓰기 주소, length 읽기 바이트 수, 반환 형식은 바이트 배열, 0 에서 시작하는 인덱스

    data = read _ flash (addr, length)
    

    1. 11. 3 write _ flash _ string (addr, str)

    지정된 FLASH 주소로 문자열 쓰기

    1. 11. 4 read _ flash _ string (addr)

    지정된 FLASH 주소에서 문자열을 읽고, 성공적으로 문자열을 반환하고, 실패하면 nil 을 반환합니다.

    string = read _ flash _ string (addr)
    

    1. 11. 5 flush _ flash ()

    플래시 쓰기 작업에 캐시 최적화되어 쓰기 효율성을 향상시킵니다.

    flush _ flash 작업은 데이터를 FLASH 에 즉시 쓰습니다.

    1. 12 파일 시스템 작업

    파일 시스템 읽기 및 쓰기 인터페이스, M 시리즈 전용, 개별 기능 사물 인터넷 사용, 언급되지 않은 부분은 모두 M 시리즈 전용

    1. 12. 1 list _ dir (path)

    지정된 디렉토리의 파일과 폴더를 통과하여 true 를 반환하고 false 를 반환하지 않습니다.

    • 경로: 파일 경로
    • filename: 파일 이름
    • type: 0 - 폴더, 1 - 파일
    • fsize: 파일 크기

    다음 콜백 함수를 통해 폴더의 내용을 반환합니다.

    on _ list _ dir (path, filename, type,fsize)

    1. 12. 2 file _ open (path, mode)

    파일 열기, true 를 반환하고 false 를 반환합니다.

    • path - 파일 경로
    • 모 드 - 모 드를 엽 니다 . 모 드 조합 은 다음과 같습니다 .
    FA_OPEN_EXISTINGFA_READFA_WRITEFA_CREATE_NEWFA_CREATE_ALWAYSFA_OPEN_ALWAYS

    예를 들어 다음 을 수행 합니다 .

    읽기 위해 파일 열 기 : file _ open (path , 0 x 0 1)
    쓰 기 용 파일 만들기 : file _ open (path , 0 x 0 2)| 0 x 0 8)

    1. 12. 3 file _ close ()

    파일 닫 기 , true 반환 , false 반환 실패

    1. 12. 4 file _ size ()

    현재 파일 크 기를 가져 오고 바 이트 수 를 반환 합니다 .

    local file _ f d = file _ open (path , 0 x 0 1)
    local file size = file _ size ()

    1. 12. 5 file _ se ek (off set)

    파일 읽기 위치를 찾 습니다 . true 를 반환 했습니다 . false 를 반환 하지 못했습니다 .

    • 간 격 띄 우 기 : 파일 간 격 띄 우 기

    1. 12. 6 file _ read (count)

    파일 내용을 읽고 table 배 열 을 성공적으로 반환 하고 nil 을 반환 하지 못했습니다 .

    • count : 읽기 바 이트 수 , 최대 20 48 바 이트 읽기

    1. 12. 7 file _ write (data)

    파일 의 내용을 쓰 면 , 성공 하면 true 를 반환 하고 실패 하면 false 를 반환 합니다 .

    • table data - 0 에서 시작하는 인 덱 스 , 한 번에 최대 20 48 바 이트 의 쓰 기 배 열

    1. 12. 8 file _ delete (path)

    • 경 로 : 삭제 할 파일 경 로

    1. 12. 9 file _ copy (src _ path , d st _ path)

    • sr c _ path : 소 스 파일 경 로
    • d st _ path : 대상 파일 경 로

    1. 12. 10 start _ copy _ file (fr om , to)

    참고 : 이 함 수는 사 물 인 터 넷 에서만 사용됩니다 !!!

    파일 복 사

    • 부터 : 소 스 경 로
    • 대상 : 대상 경 로

    파일을 복 사 하는 동안 파일 복 사 진행 률 알 림 이 자동 으로 콜 백 됩니다 .

    on _ copy _ file _ process (status , file size , transfer size)

    1. 12. 11 on _ copy _ file _ process (status , file size , transfer size)

    file _ copy (src _ path , d st _ path) 와 함께 사용되는 파일 복 사 진행 률 은 file _ copy 가 호출 되면 on _ copy _ file _ process 함 수로 자동 으로 콜 백 됩니다 .

    • 상태 : 상태 . 0 - 실패 , 1 - 복 제 중 , 2 - 복 제 완료
    • file size : 복 사 된 파일 크기
    • transfer size : 현재 콜 백 복 사 본 의 바 이트 수

    1. 13 기타

    1. 3. 1 set _ back light (level)

    백 라 이트 밝 기 설정

    • 100 레벨 : 밝 기 레벨 0 ~ 100, 0 가장 어 둡 고 밝은

    1. 1. 2 get _ back light ()

    밝 기 백 분 율 을 가져 오고 값 으로 100 등 급 을 반환 합니다 .

    level = get _ back light ()
    

    1. 13. 3 set _ language (lang)

    현재 언어 옵션 설정

    • lang : 0 에서 시작하는 언어 인 덱 스 입니다 .영어 프 롬 프트 키 보 드를 사용하는 경우 또는 0 x 80
    예 : 언어 1 (인 덱 스 0) 설정
    중국 어 키 보 드 : set _ language (0)
    키 보 드 : set _ language (0 x 80)| 0)

    1. 13. 4 get _ language ()

    현재 언어 옵션 가져 오 기

    lang : 0 에서 시작하는 언어 인 덱 스를 반환 합니다 .영어 프 롬 프트 키 보 드를 사용하면 언어 항목 또는 0 x 80 을 얻 습니다 .

    예를 들어 , 현재 언어 1 (인 덱 스 0) cur _ lang = get _ language () 를 가정 합니다 .
    중국 어 키 보 드 프 롬 프트 : cur _ lang = 0
    영어 키 보 드 프 롬 프트 : cur _ lang = 0 x 80

    1. 13. 5 set _ wake up _ mode (모 드)

    웨 이크 모 드 설정 , 조합 가능 설정 , W 시리즈 지원 , M 시리즈 , F 시리즈 지원 되지 않 음

    • 모 드 : 0 x 1 클릭 깨 우 기 , 0 x 2 두 번 클릭 깨 우 기 , 0 x 4 직 렬 포 트 깨 우 기

    1. 13. 6 슬 립 모 드 (켜 짐)

    • on : 1 과 같습니다 . enter

    슬 립 저 전 력 모 드로 들어가 면 슬 립 후 화 면 기능 이 더 이상 작동 하지 않으며 터 치 만 사용하여 깨 울 수 있습니다 .

    1. 13. 7 대기 모 드 (켜 짐)

    대기 저 전 력 모 드로 들어가 면 화 면의 직 렬 포 트가 정상 적으로 작동 할 수 있습니다 . W 시리즈 지원 , M 시리즈 , F 시리즈 지원 되지 않 음

    1. 13. 8 비 프 음 (시간)

    버 저 윙 크 시간

    • 시간 : 밀 리 초 단 위

    1. 13. 9 get _ ti ck _ count ()

    전 원 켜 기 후 실행 시간을 10 ms 단 위로 가져 옵니다 .

    32 비트 카운 터 , 약 49 일 후에 오 버 플 로 제 로 재 타 임 .

    1. 13. 10 get _ date _ time ()

    현재 날짜 및 시간을 가져 오고 7 개의 인 수를 반환 합니다 .

    year,mon,day,hour,min,sec,week = get_date_time()
    
    • year:year
    • mon:月
    • day:日
    • hour:时
    • min:min
    • sec:秒
    • week:星期x,星期日为0

    1.13.11 set_date_time (year,mon,day,hour,min,sec)

    設定当前日期时间

    • year:year
    • mon:月
    • day:日
    • hour:时
    • min:min
    • sec:秒
    set_date_time(year,mon,day,hour,min,sec)
    

    1.13.12 upgrade_logo (url)

    経由U盘更新开机LOGO,W系列サポート、F系列、M系列サポートなし。

    • url:图片路径
    function on_usb_inserted(driver)
        upgrade_logo(driver..'logo.jpeg')
    end

    1.13.13 gpio_set_in (pin)

    PIN引脚設定为入力モード,W系列、M系列サポート,F系列サポートなし。

    1.13.14 gpio_set_out (pin)

    PIN引脚設定为出力モード,W系列、M系列サポート,F系列サポートなし。

    1.13.15 gpio_set_value (pin,value)

    設定出力PIN引脚为(高电平1/低电平0),W系列、M系列サポート,F系列サポートなし。

    1.13.16 gpio_get_value (pin)

    取得入力PIN引脚电平(高电平1/低电平0),W系列、M系列サポート,F系列サポートなし。

    1.13.18 feed_dog ()

    若在脚本内执行耗时超过5秒的操作,需要执行喂狗

    W系列サポートなし。,F系列、M系列サポート。

    1.13.19 get_pixel(x,y)

    取得对应坐标的RGB565值

    W系列、M系列サポート,F系列サポートなし。。

    1.13.20 refresh_screen()

    リフレッシュ画面

    1.13.21 get_version()

    取得固件版本号,戻るストリング·ストリング

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.