그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
문의하기
그래블로 도움말 그래블로 도움말
문의하기
그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
loading
  1. Home
  2. 사용자 매뉴얼
  3. 로직
  4. 제어
Updated on 6월 17, 2025

사용자 매뉴얼

  • Folder icon closed Folder open icon프로젝트
    • 일반
    • 공유
  • Folder icon closed Folder open icon로직
    • 로직
    • 제어그룹
    • 제어
    • 조건그룹
    • 동작그룹
    • 조건
      • 일반
      • 타입
        • 항상 만족
        • 한번만 만족
        • 변수값 비교
        • 스케쥴
        • 시간 구간
        • 시간 주기
        • 조건 참조
        • 동작 참조
        • 변경 감지
        • 사용자 조건
    • 동작
      • 일반
      • 타입
        • 변수 쓰기
        • I/O장치 제어
        • 시간 지연
        • 타이머
        • 미디어 재생
        • 이미지 보기
        • 전자 악기 연주
        • SHELL 명령 실행
        • 오디오 녹음
        • 오디오 변조
        • 음성 텍스트 변환
        • 텍스트 음성 변환
        • 파일 시스템
        • 파일 읽기/쓰기
        • 데이터베이스
        • HTTP 통신
        • MQTT 통신
        • OPC UA 통신
        • 모드버스 통신
        • 이메일 보내기
        • 텔레그램 메시지
        • 사용자 정의 통신
        • PID 제어
        • 통계 계산
        • 컬렉션
        • 사용자 동작
  • Folder icon closed Folder open icon대시보드
    • 일반
    • 위젯
  • Folder icon closed Folder open icon설정
    • GPIO
    • 변수
    • I/O장치
    • 파일 편집기
    • 컬렉션
    • 타이머
    • 이미지 뷰어
    • 오디오 변조
    • 미디어 플레이어
    • 전자 악기
    • 텍스트 음성 변환
    • 음성 텍스트 변환
    • 오디오 녹음기
    • MQTT 클라이언트
    • OPC UA 클라이언트
    • 모드버스
    • 이메일 클라이언트
    • 텔레그램 봇
    • 데이터베이스
    • 사용자 정의 통신
    • PID 제어
    • 통계
  • Folder icon closed Folder open iconI/O장치
    • DS18B20 디지털 온도 센서
    • MAX31865 RTD 온도 센서
    • TinyGPS ++ GPS 라이브러리
    • BMP180 디지털 대기압, 온도 센서
    • AHTx0 온도, 습도 센서
    • SHT2x 온도, 습도 센서
    • 서보 모터 제어
    • PWM 신호 출력
    • PWM 신호 모니터링
    • 하드웨어 PWM 신호출력
    • LED 켜기/끄기
    • 푸시버튼 읽기
    • 디지털 읽기/쓰기
    • 스텝 모터 제어
    • 고속 카운터
    • ADS1x15 ADC 변환 모듈
    • ADXL345 3축 가속도 센서
    • BME280 온도, 습도, 대기압센서
    • BMP280 온도, 대기압 센서
    • MLX90614 비접촉식 적외선 온도 센서
    • MCP4725 DAC 모듈
    • QMC5883L 3축 지자기 센서
    • SHT31 디지털 온습도 센서
    • TCS34725 RGB 컬러 센서
    • VEML6070 자외선 센서
    • BH1750 디지털 조도센서
    • DS3231 RTC 고정밀 리얼타임 클럭
    • MPU-9250 9축 IMU 센서
    • CCS811 이산화탄소 및 TVOC 공기품질 센서
    • VL53L0X ToF 레이저 거리 센서
    • TFmini Plus(S) LiDAR 거리 센서
    • MAX7219 8자리 7세그먼트 디스플레이
    • PCF8574 LCD 디스플레이 드라이버
    • HC-SR04 초음파 거리센서
    • LED 밝기 제어
    • RGB LED 색상 제어
    • DC 모터 제어
    • AT24C256 EEPROM 메모리 모듈
    • DHTxx 온습도 센서
    • MCP3xxx ADC 모듈
    • LCD 디스플레이 드라이버(MCP23008, MCP23017)
    • MFRC522 RFID 리더
    • 수동 부저
    • 네오픽셀 (WS281x) LED
    • 적외선(IR) 리시버
    • 네오픽셀 매트릭스
    • ST77xx TFT 컬러 LCD 모듈
    • ILI9341 TFT 컬러 LCD 모듈
    • SSD1306 0.96인치 단색 OLED 디스플레이
    • SH1106 1.3인치 단색 OLED 디스플레이
    • MAX7219 8×8 LED 도트 매트릭스
    • HT16K33 4자리 7세그먼트 디스플레이
    • HX711 로드셀 측정 24비트 AD컨버터
    • TCS3200 RGB 컬러센서
    • MPU6050 6축 자이로 가속도 센서
    • TM1637 4자리 7세그먼트 디스플레이
    • PM2008(M) 미세먼지 측정 센서
    • PMS x003 미세먼지 측정 센서
    • MAX30102 산소 포화도, 심박수 측정 센서
    • AS608, FPM10A 지문 인식 센서
    • TTP229 정전식 16키 터치 키패드
    • 4×4 키패드 매트릭스
    • 아날로그 입력
    • 아날로그 출력
    • RPM 모니터
    • PCA9685 16채널 12비트 PWM 서보 드라이버
    • INA219 DC 전류 센서 모듈
    • VL6180X ToF 거리 센서
    • 사용자 정의 디지털 파형 출력
    • NRF24L01 2.4GHz RF통신모듈
  • Folder icon closed Folder open icon블록 코딩
    • 일반
    • 블록
      • 일반
      • 논리
      • 반복
      • 수학
      • 날짜/시간
      • 텍스트
      • 바이트 배열
      • 리스트
      • 타입 변환
      • 단위 변환
      • 자연/과학
      • 비트/바이트
      • 복소수/벡터
      • JSON
      • XML
      • 지역 변수
      • 지역 함수
  • Folder icon closed Folder open icon연결 및 실행
    • 하드웨어 및 운영체제
    • 그래블로 패키지 설치
    • 연결 및 실행

제어

Estimated reading: 1 minute 449 views

제어는 알고리즘 블럭의 기본 실행 단위로 조건 영역과 동작 영역으로 구성됩니다. 조건 영역을 만족하면 동작 영역의 동작들이 순서대로 실행됩니다. 모든 동작이 실행 완료되면 다시 조건영역이 만족하는지 검사합니다.



조건영역에는 조건, 조건그룹이 위치할 수 있으며, 동작영역에는 동작, 동작그룹, 제어가 위치할 수 있습니다.



다단구조 (nested structure)를 지원하므로 복잡한 구조도 쉽게 작성할 수 있습니다.



하나의 로직에 여러 개의 제어가 존재하는 경우 제어는 순서대로 실행되며, 모든 제어가 실행 완료되었다면 다시 처음부터 실행됩니다.



추가

로직에 추가된 블록이 하나도 없다면 우측 상단의 [+추가] -> [제어]를 클릭하여 제어를 추가합니다.


로직에 이미 블록이 존재한다면 아래의 방법으로 제어 블록을 추가할 수 있습니다.

  • 제어 또는 제어그룹 안에 추가


  • 제어, 제어그룹 또는 동작 영역에 있는 블록의 위 또는 아래에 추가




[사용]

제어를 사용할지 여부를 설정합니다. 사용하지 않는 제어는 실행되지 않습니다.


[이름]

표시할 이름을 입력합니다. 임의의 이름을 사용할 수 있습니다.


[조건 연산자]

조건 영역에 여러 개의 조건 또는 조건그룹이 존재할 경우를 위한 연산자입니다. 조건 영역에 하나의 조건만 존재한다면 기본값으로 설정합니다.


  • 모두 만족 : 조건 영역의 모든 조건 또는 조건그룹을 만족해야 동작이 실행됩니다.


  • 적어도 하나 만족 : 조건 영역의 모든 조건 또는 조건 그룹 중 적어도 하나가 만족하면 동작이 실행됩니다.



[조건 옵션]

조건 영역에 적용할 옵션입니다.

  • 없음 : 조건이 참이면 조건을 만족하고 거짓이면 만족하지 않습니다.

  • 반전 : 조건이 참이면 조건을 만족하지 않고 거짓이면 만족합니다.

  • 참이 되는 순간 : 조건이 거짓이었다가 참이 되는 순간 한번만 조건을 만족합니다. 예) 푸시버튼을 누르는 순간

  • 거짓이 되는 순간 : 조건이 참이었다가 거짓이 되는 순간 한번만 조건을 만족합니다. 예) 푸시버튼을 누른 상태에서 떼는 순간

  • 참이 유지되는 시간 : 설정한 유지 시간 동안 조건이 계속 참이면 조건을 한번만 만족합니다. 조건을 만족했거나 또는 유지 시간 동안 조건이 거짓이 되면 유지 시간이 0초로 초기화됩니다. 예) 푸시버튼을 3초 동안 계속 눌렀을때

  • 참이 되는 횟수: 조건이 거짓이었다가 참이 되면 횟수가 1씩 증가합니다. 설정한 횟수에 도달하면 조건을 한번만 만족합니다. 조건을 만족했거나 또는 타임아웃 시간 이내에 조건을 만족하지 않으면 횟수는 0으로 초기화됩니다. 예) 푸시버튼을 3번 눌렀을 때


[유지 시간]

유지 시간을 입력합니다. [조건 옵션]이 “참이 유지되는 시간”인 경우에만 표시됩니다.


[횟수]

횟수를 입력합니다. [조건 옵션]이 “참이 되는 횟수”인 경우에만 표시됩니다.


[타임아웃 시간]

타임아웃 시간을 입력합니다. [조건 옵션]이 “참이 되는 횟수” 인 경우에만 표시됩니다.


[타임아웃 모드]

타임아웃 모드를 선택합니다. [조건 옵션]이 “참이 되는 횟수” 인 경우에만 표시됩니다.

  • 간격 시간 : 조건이 참이 되는 순간들 사이의 간격이 타임아웃 시간 이내여야 합니다. 예) 푸시버튼을 1초보다 짧은 간격으로 3번 누르기

  • 전체 시간 : 조건이 처음 참이 된 순간부터 정해진 횟수를 모두 만족하는 데까지 전체 시간이 타임아웃 시간 이내여야 합니다. 예) 푸시버튼을 처음 누른 순간부터 5초 이내에 총 3번 누르기 (처음 누른 것도 포함)


[우선 순위]

제어가 제어그룹에 포함되어 있고 제어그룹의 [우선 모드]가 “우선 순위”일때 적용할 우선 순위를 입력합니다. 해당 사항이 없으면 입력하지 않아도 됩니다.


[역순으로 실행]

자식 블록들의 실행 순서를 반대로 설정합니다. 값이 false이면 위에서 아래의 방향으로, 값이 true이면 아래에서 위의 방향으로 실행됩니다.



이동

제어를 클릭하고 원하는 위치로 드래그 앤 드랍합니다.



편집

[…] -> [편집]을 클릭하여 제어를 편집합니다.


복제

[…] -> [복제]를 클릭하여 제어를 복제합니다. 복제된 블록은 동일한 레벨의 가장 아래에 생성됩니다.



삭제

[…] -> [삭제]를 클릭하여 제어를 삭제합니다. 제어에 포함된 모든 블록도 삭제되며, 삭제된 블록은 복구할 수 없으므로 주의합니다.

찾으시는 내용이 없나요? 문의하기

문의하기

공유하기

제어

Or copy link

Clipboard Icon
콘탠츠

ㅤ

대전광역시 서구 둔산로 8
(주)그래블로
support@grablo.co

바로가기

  • 시작하기
  • 사용자 매뉴얼
  • 예제
  • 유용한 정보
  • 자주하는 질문
  • 업데이트 소식
  • 그래블로 홈
  • 그래블로 앱
  • 문의하기

관련 사이트

  • 유튜브
  • 인스타그램
  • 페이스북

약관 및 라이센스

  • 서비스 이용약관
  • 개인정보 처리방침
  • 오픈소스 라이센스

이 사이트의 모든 컨텐츠는 저작권법에 보호받는 저작물로서, 무단으로 복제, 배포하는 경우에는 저작권법에 의하여 처벌을 받을 수 있습니다. Copyright 2024 grablo.co. All Rights Reserved.