전체 글 (33) 썸네일형 리스트형 DHT22 온습도 센서 DHT22 온습도 센서를 동작시키는데 뜻밖의 우여곡절을 겪었습니다. 데이터시트를 대충 훑어보고 구글링의 도움으로 간단히 코드를 돌려 보았습니다.아래의 사이트가 많은 도움을 줍니다.https://controllerstech.com/temperature-measurement-using-dht22-in-stm32/ FreeRTOS로 동작해야 하므로 타이머를 추가하여 microsecond 단위로 동작하는 delay 함수를 구현해야 합니다.void delay(uint32_t delay){ __HAL_TIM_SET_COUNTER(&htim6, 0); while (__HAL_TIM_GET_COUNTER(&htim6) 그런데 이 함수가 동작하질 않았습니다.이유는 단순히 타이머를 시작하지 않았기 때문이었습니다..M.. OLED display 128x32 STM32에 SSD1306 OLED 모듈을 연결했습니다.오픈소스가 많이 있어서 어렵지 않게 동작을 확인해볼 수 있었지만,쉽게 검색되는 코드를 사용했을때는 글씨가 화면 전체에 제대로 출력되지 않았습니다.128x32 크기에 맞는 수정을 위한 코드리뷰가 필요했고,겸사겸사 초기화 코드와 데이터시트를 보며 각 설정의 내용을 살펴보았습니다. I2C로 연결했기에 https://github.com/4ilo/ssd1306-stm32HAL 를 사용했습니다. ssd1306_Init()의 코드:https://github.com/4ilo/ssd1306-stm32HAL/blob/master/lib/ssd1306.c#L23 ssd1306-stm32HAL/lib/ssd1306.c at master · 4ilo/ssd1306-stm3.. AOSP에 디바이스를 추가하는 과정. AOSP(Android Open Source Project)에 새로운 디바이스를 추가하는 과정은 여러 단계로 구성됩니다. 이를 쉽게 수행할 수 있도록 Google에서는 populate-new-device.sh 스크립트를 제공합니다. 해당 스크립트의 동작을 참고하여, 새로운 디바이스를 AOSP에 추가하는 과정을 살펴보았습니다. 새로운 디바이스를 추가하는 과정새로운 디바이스를 AOSP에 추가하려면 기본적으로 다음 단계를 수행해야 합니다.device// 경로에 디바이스 디렉터리 생성하고 디바이스 관련 파일을 배치합니다.BoardConfig.mk, AndroidProducts.mk, device.mk 등의 필수 설정 파일들을 추가합니다.커널 및 드라이버 준비: 적절한 커널을 가져오고 디바이스에 맞게 설정합니다... 이전 1 2 3 4 5 6 ··· 11 다음