STM32 HAL – wysyłanie float przez bluetooth UART

Spotkałem się ostatnio z problemem wysłania zmiennej float przez bluetooth UART przy korzystaniu z bibliotek STM32 HAL, lecz udało mi się znaleźć na to proste lekarstwo:

float Temperature=23.3; 
uint8_t a=0;
uint8_t b=0;
uint8_t Data[40];

a = (int)Temperature;             //zamiana części całkowitej
b = (int)(Temperature*1000) % 1000;                 //zamiana części po przecinku
sprintf(Data, „Temperatura: %d.%d \r\n”, a,b);      // zamiana ciągu na tablice int
HAL_UART_Transmit_DMA(&huart1, Data, 40);    // Rozpoczecie nadawania

Reklamy

Magic Switch – pętla dwóch efektów gitarowych

Zwykły przełącznik pętli efektów, ale jak bardzo nie raz potrzebny – to projekt który niedawno wykonałem dla zaprzyjaźnionego muzyka, polecam każdemu, schemat każdy może sobie wydedukować, jedynie koszt dobrych elementów może odstraszyć – około 150zł, czyli budowa metalowa złącza Neutrik i przełącznik 3PDT z podświetleniem.

Audi Navigator Plus nie działający wyświetlacz

Dzisiaj trafiło do mnie radio takie jak w tytule, a naprawa przebiegła pomyślnie. Chwilę jednak zajęło znalezienie podłączenia zasilania w tym radiu.

Czytaj dalej Audi Navigator Plus nie działający wyświetlacz