라벨이 SHT30인 게시물 표시

T-PICOC3(MICROPYTHON)으로 온습도(SHT30) 테스트. (4)

이미지
  T-PICOC3(MICROPYTHON)으로 온습도(SHT30) 테스트. (4) 이전 포스트  에선 machine 라이브러리의 LED 출력 및 I2C 관련 기본 정보 및 온습도계인 SHT30에 대해 조금 알아 보았다. 그리고 간단히 내 장치랑 연결되 있는 온습도계의 I2C 어드레스까지 스캔을 했다. 이번엔 데이터를 진짜 가져와 보자. 일단 machine 라이브러리에 I2C 와 SoftI2C 가 존재 하는것 같다. 일반적인 I2C 는 기본 I2C 라인을 이용하여 사용하여 효율적이고 빠르지만 핀에 제약이 있고, 소프트웨어I2C 는 모든핀에 사용하지만 효율적이지는 않다고 한다. 일단 난 기본 I2C 를 사용해서 테스트 해봐야겠다. import random import utime import st7789 import tft_config import vga1_bold_16x32 as font1 import machine from machine import UART,Pin,Timer,ADC,I2C,PWM tft = tft_config . config( 1 , 0 , 0 ) led = Pin( 25 ,Pin . OUT) i2c = I2C( 0 ,scl = Pin( 13 ), sda = Pin( 12 ), freq = 400000 ) print (i2c . scan()) def tick (timer): global buf led . toggle() def sht30_1 (): global i2c i2c . writeto( 0x44 ,b ' \x2C\x06 ' ) data = i2c . readfrom( 0x44 , 6 ) print ( str (data)) def main (): led . value( 0 ) tim = Timer() tim . init(mode = Timer . PE...