시작하기
7부

I/O장치

센서, 모터, 디스플레이 등 물리 장치를 등록하고 명령으로 제어하는 방법을 설명합니다.

개요

I/O 장치는 설정I/O장치에서 장치 종류와 인터페이스(GPIO, I2C, SPI, UART 등 장치 연결 방식), 연결 핀을 지정하여 등록합니다. 등록한 장치는 동작I/O 장치 제어에서 명령을 선택하여 사용합니다.

각 장치는 초기 설정(INIT), 데이터 읽기, 출력 제어와 같은 명령을 제공하며, 명령마다 읽기(READ) 또는 쓰기(WRITE) 값이 정의되어 있습니다. 읽은 값은 변수에 저장하여 조건과 대시보드에서 사용합니다.

알아두기 프로젝트 생성 시 선택한 디바이스가 GPIO 핀맵을 결정합니다. 보드에 GPIO 핀이 없는 일반 PC 는 USB-GPIO 어댑터(FT232H, MCP2221, NUMATO 등)를 설정GPIO외부 GPIO에서 등록하여 사용할 수 있습니다.

지원 장치

온습도, 조도, 거리, 가속도 센서부터 모터 구동, 디스플레이, RFID, 지문 인식까지 90종에 가까운 장치를 지원합니다.

전체 목록 보기

DS18B20, MAX31865, TinyGPS++, BMP180, AHTx0, SHT2x, SHT31, BME280, BMP280, DHTxx, MLX90614, BH1750, VEML6070, TCS34725, TCS3200, QMC5883L, ADXL345, MPU6050, MPU-9250, CCS811, VL53L0X, VL6180X, TFmini Plus, HC-SR04, HX711, INA219, ADS1x15, MCP3xxx, MCP4725, DS3231, AT24C256, 서보 모터, 스텝 모터, DC 모터, PWM 신호 출력/모니터링, 하드웨어 PWM, 고속 카운터, LED 켜기/끄기, LED 밝기 제어, RGB LED, 네오픽셀(WS281x), 네오픽셀 매트릭스, 수동 부저, 적외선(IR) 리시버, 디지털 읽기/쓰기, 아날로그 입력/출력, 사용자 정의 디지털 파형 출력, RPM 모니터, PCA9685, MAX7219(7세그먼트/도트 매트릭스), HT16K33, TM1637, PCF8574 LCD, LCD 디스플레이 드라이버, ST77xx TFT, ILI9341 TFT, SSD1306 OLED, SH1106 OLED, PM2008, PMS x003, MAX30102, AS608/FPM10A 지문 인식, MFRC522 RFID, TTP229 터치 키패드, 4×4 키패드, NRF24L01, 푸시버튼 읽기, SHT4x 온습도, VEML7700 조도, BMP3xx 기압, INA226 전류/전력, VL53L1X 장거리 ToF 거리, SCD4x CO2, SGP40 VOC(공기질), ENS160 공기질, LTR390 UV, APDS9960 제스처/근접/색상, ICM20948 9축 IMU, AS5600 회전 각도, DRV2605L 햅틱 드라이버, NAU7802 24비트 ADC(로드셀), MAX17048 배터리 게이지, MAX6675 열전대 온도계, ADS1220 24비트 ADC, STEMMA 토양 수분, GM65 바코드/QR 스캐너, BME680 온습도/기압/가스