타이 머 응용 프로그램 (터 치 스크 린 L UA 스크 립 트 튜 토 리 얼 4)

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

타이 머 응용 프로그램 (터 치 스크 린 L UA 스크 립 트 튜 토 리 얼 4)

LU A 스크 립 트의 타이 머 번호 인 덱 스 ID 는 0 에서 31 까지 , 총 32 타이 머 입니다 .타이 머 가 열 리면 시간 초 과 가 오 버 플 로우 되면 타이 머 콜 백 을 트 리 거 하여 콜 백 함 수 내에서 해당 작업을 수행 합니다 .이 장 에서는 버튼 을 눌 러 튀 어 오 르는 상태를 램 프 로 사용하고 타이 머 를 켜 서 달리 기 램 프 효과를 실현 합니다 .사용 된 관련 함 수는 다음과 같습니다 .

on _ control _ no tify (sc reen , control , value): 함 수는 세 개의 인 수를 가지고 있습니다 .

  • screen : 화 면 ID control : 컨트롤 의 번호 value : 컨트롤 의 값을 나타 냅니다 .

on _ timer (ti mer _ id) 함 수

  • timer _ id : 시간 초 과 타이 머 ID 를 나타 냅니다 . ID 값 0 ~ 31

타이 머 시작 : 시작 _ timer (ti mer _ id , time out , count down , repe at)

  • timer_id:表示定时器ID,0~31

타이 머 종료 : stop _ timer (ti mer _ id)

  • timer _ id : 타이 머 ID 를 나타 냅니다 .

컨트롤 값 설정 : set _ value (sc reen , control , value)

  • screen:目标화면ID

참고 : 더 많은 L UA 정보는 L UA 스크 립 트 API 함 수 인터페 이스 섹션 및 웹 사이트 : www . r uno ob . com / lua 를 참조 하십시오 .

적용 범위 : M 시리즈 , W 시리즈 , X 시리즈 , F 시리즈 (펌 웨어 버전 > = V 4. 2. 40 1. 0)

4. 1 타이 머 조 명

화 면 구성

화 면에 두 개의 버튼 컨트롤 을 추가 합니다 , 컨트롤 ID 1 은 타이 머 버튼 을 켜 기 / 끄 기 위해 , 컨트롤 ID 2 는 아래 와 같이 램 프 효과를 구현 합니다 .

  • 버튼控件ID1:操作风格설정为开关效果,裁剪对应按下弹起图片的效果
타이 머 응용 프로그램 (터 치 스크 린 L UA 스크 립 트 튜 토 리 얼 4)插图

LU A 스크 립 팅

버튼 컨트롤 ID 1 을 누 르 면 on _ control l _ no tify (sc reen , control , value) 를 트 리 거 하고 시작 _ timer 를 호출 하여 타이 머 를 켜 고 버튼 컨트롤 ID 1 이 팝 업 될 때 stop _ timer (0) 를 호출 하여 타이 머 를 닫 습니다 .

 -- ************************************************************************[[***
** 함 수 이름 : on _ control _ no tify
** 설명 : 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
                  버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
                  참고 : 콜 백 함 수의 매 개 변 수 및 함 수 이름은 수정 할 수 없습니다 .
** 입력 값 : screen ID
                  control 컨트롤 ID
                  값 컨트롤 값 (텍 스트 컨트롤 에 의해 입력 된 값 포함)
***************************************************************************--]]
on _ control _ no tify (sc reen , control , value) 함 수
    if screen == 0 and control == 1 and value == 1        -- 페이지 0 번 , 번호 1 버튼 을 누 릅니다 .
    그러면
        시작 _ timer (0, 1000 , 1, 0)                      -- 켜 기 타이 머 0, 시간 초 과 1 s

     else if screen == 0 및 control == 1 및 value == 0    -- 페이지 0 번 , 번호 1 버튼 을 팝 업 합니다 .
    그러면
       stop _ timer (0)                                -- 타이 머 끄 기
    끝
끝

타이 머 가 켜 진 후 , 1 s 후 , 타이 머 콜 백 함 수 on _ timer () 에 대한 시간 초 과 , 콜 백 함 수 에서 램 프 의 상태를 설정 하는 루 프 , 코드 세 그 먼 트는 다음과 같습니다 .

함 수 on _ timer (ti mer _ id)
그러면

    if timer _ id == 0              -- 타이 머 0 시간 초 과
    그러면
        if lamp _ status == 0       - 버튼 이 팝 업 상태 일 때
        그러면
            set _ value (0, 2, 1) -- 버튼 2 를 켜 고 누 른 상태로 설정 합니다 .
            lamp _ status = 1
        else if lamp _ status == 1   - 버튼 이 누 른 상태 일 때
        그러면
            set _ value (0, 2, 0) -- 버튼 2 를 팝 업 상태로 설정 하고 조 명은 꺼 집니다 .
            lamp _ status = 0
         끝
    끝
끝

실행 미리 보기

타이 머 를 누 르 면 조 명 효과를 켜 고 버튼 이 튀 어나 면 조 명 효과를 끄 고 다음과 같이 작동 합니다 .

타이 머 응용 프로그램 (터 치 스크 린 L UA 스크 립 트 튜 토 리 얼 4)插图1
相关标签
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注