임베디드 보드/STM32 24

WIFI & BLE & UART & GPIO Test

ESP32 구현 사용핀 사진들 485 통신용 UART2 동작확인 아두이노 시리얼과 연결하여 통신테스트 OK ESP32 Hardwre Serial2 Example https://circuits4you.com/2018/12/31/esp32-hardware-serial2-example/ ESP32 sourcecode 시리얼통신 테스트 /* * There are three serial ports on the ESP known as U0UXD, U1UXD and U2UXD. * * U0UXD is used to communicate with the ESP32 for programming and during reset/boot. * U1UXD is unused and can be used for your proje..

Thingsboard - MQTT RPC Control

STM32 Ethernet + GPIO Output 32 + (ADC 16 + 9) Channel ESP8266 통신 테스트 to Thingsboard MBED Development 테스트화면 RPC GPIO 32 통신 제어합니다. ADC Channel (16 + 9) 값을 신호를 수신합니다. 참조 Mqtt 설치 jolog.tistory.com/12 윈도우에서 MQTT(Mosquitto) 설치하기 윈도우에서 MQTT(Mosquitto) 설치하기 1. Mosquitto 홈페이지에서 윈도우 버전 ‘mosquito-1.6.2-install-windows-x64’ 을 다운로드 받습니다. : “mosquito-1.6.2-install-windows-x64” 설치하기 2. 옵.. jolog.tistory.com m..

STM32H7 OpenH743I-C ADC Multi Channel

이 개발자 키트는 코어 보드는 STM32H743IIT6을 기반으로합니다. ADC1을 이용하여 16개의 아날로그 데이터를 수신합니다. 가변저항을 이용하여 테스트 프로젝트를 진행합니다. 각 가변저항에서 아날로그값의 변화를 아두이노 시리얼 플로터를 이용하여 그래프로 표시합니다. ADC1 설정 /* USER CODE BEGIN 0 */ #define ADC1_NUM 16 uint32_t ADC1Result[ADC1_NUM]; /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configurati..

STM32 F429zi ADC 15 multi channel

가변저항을 이용하여 ADC 멀티채널 테스트를 합니다. 아두이노 시리얼프로터를 이용하여 ADC값을 그래프로 표시합니다. ioc 파일 설정 adc channel 추가 DMA Settings ADC3 #define ADC1_NUM 9 #define ADC3_NUM 6 uint32_t ADC1Result[ADC1_NUM]; uint32_t ADC3Result[ADC3_NUM]; /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration-------------------------..

STM32F4 LED Pinmap

소스코드 int main(void) { // -- MCUÀÇ ÃʱâÈ­ ÇÔ¼ö HAL_Init(); // -- system clockÀÇ ÃʱâÈ­ ÇÔ¼ö SystemClock_Config(); // -- ½Ç½Àº¸µåÀÇ Ãâ·Â¿ë LEDÀÇ ÃʱâÈ­ ÇÔ¼ö LED_Config(); // -- 500msec µ¿¾È LED¸¦ ¸ðµÎ OnÇÑ ÈÄ¿¡ Off ÇÏ´Â ÇÔ¼ö LED_OnOff(GPIO_PIN_LedAll, 500); // -- ¹«ÇÑ ·çÇÁ·Î µ¿ÀÛ int i = 0; while (1) { i += 1; if(i % 10 == 0) // -- Nucleo Board¿¡ ÁöÁ¤µÈ LED¸¦ Åä±Û ¸ðµå·Î µ¿ÀÛ HAL_GPIO_TogglePin(GP..