2025/03 4

STM32와 SHT20으로 I2C 통신 및 파형 캡쳐

STM32F103rb 보드와 SHT20 온습도 측정 모듈을 I2C로 통신하고, 통신하는 파형을 Logic Analyzer로 캡처했습니다. 추가로 온습도 측정 결과를 UART를 사용해 putty로 출력합니다.개발 환경 구성부터, ioc(input/output configuration)에서 I2C 및 UART 설정, 파형을 Logic Analyzer로 찍는 것을 다룹니다.제가 참고한 자료들의 링크를 첨부하니 참고하시길 바랍니다. 목차하드웨어 및 개발 환경STM32CubeIDE 설정회로 구성결과유의할 점하드웨어 및 개발 환경2025.02.18 - [Electrical Study] - STM Project 사용된 하드웨어 및 개발 환경 STM Project 사용된 하드웨어 및 개발 환경개발 보드 : NUCLEO..

Electrical Study 2025.03.17

STM32CubeIDE로 UART 파형 관측 및 Protocol 파악하기

STM32CubeIDE에서 NUCLEO-F103RB 보드를 컨트롤해 파형을 출력하고 해당 파형을 찍어봤습니다.개발 환경 구성부터, ioc(input/output configuration)에서 UART 설정, 파형을 Logic Analyzer로 찍는 것을 다룹니다.제가 참고한 자료들의 링크를 첨부하니 참고하시길 바랍니다. 목차하드웨어 및 개발 환경UART SettingLogic Analyzer로 파형 찍기하드웨어 및 개발 환경2025.02.18 - [Electrical Study] - STM Project 사용된 하드웨어 및 개발 환경 STM Project 사용된 하드웨어 및 개발 환경개발 보드 : NUCLEO-F103RB (내돈내산)https://smartstore.naver.com/muwonkorea/..

Electrical Study 2025.03.14

1002 - 터렛

GPT에게 물어봤는데 뭔가 틀려서 봤더니 숫자 받는 순서가 문제였다.x1, y1, x2, y2, r1, r2 가 아니라 x1, y1, r1, x2, y2, r2였다.import math# 테스트 케이스 수 입력T = int(input())# 결과를 저장할 리스트results = []# 각 테스트 케이스 처리for _ in range(T): # 각 테스트 케이스에서 6개의 값 입력 x1, y1, x2, y2, r1, r2 = map(int, input().split()) # 두 점 사이의 거리 계산 dist = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2) # 두 원이 일치하는 경우 (중심이 같고 반지름도 같은 경우) if x1 ..

백준, Python 2025.03.05