заряду батареи? Это же float?
3450 мВ
3450000 миллионных
числа с фиксированной запятой
людь не поймет, у которого такие цифры пойдут)
так преобразовать в строчку можно и без флоатов
и меньше места код займет, несмотря на дополнительный кусочек с преобразованиями?
Выводить можно и раз в секунду, если вывод в uart, то АЦП всяко дело быстрее работает
естественно, там тупо цикл и деление на 10 ))
ммм немного непонятно.
itoa простейщий, но с добавлением запятой
щас посмотрю
https://ru.wikipedia.org/wiki/Itoa_(%D0%A1%D0%B8)
деление 😱 void UInt16ToStr(uint16_t n, char *str) { uint8_t nn = 0; while(n >= 10000) {n -= 10000; nn++;} *str++ = '0' + nn; nn = 0; while(n >= 1000) {n -= 1000;nn++;} *str++ = '0' + nn; nn = 0; while(n >= 100) {n -= 100; nn++;} *str++ = '0' + nn; nn = 0; while(n >= 10) {n -= 10; nn++;} *str++ = '0' + nn; *str++ = '0' + n; /* Число единиц */ *str = '\0'; }
смотря на какой архитектуре
о, прикольно и понятно
ну судя по всему у него ардуина-AVR
Спасиб)
https://github.com/AceLewis/my_first_calculator.py/blob/master/my_first_calculator.py
это же не чистый Си емнип?
питонисты изобретают лукап тэйбл 😁
ты не понял идеи
вполне чистый
uint8_t же там нету
писалось для gcc C++ AVR, но вроде нет причин, чтобы это не скомпилилось strict c
Я понял идею. Через ascii код разряд uint16 интерпретировать. Это будет достаточно неэффективно реализовано.
готов услышать, как будет лучше)
Скорее всего itoa Даже с перекладкой разрядов в обратном порядке...
да нету там itoa в ардуиновском окружении. а ежели и есть, то это 90% что будет тихий ужас
itoa это std и есть в ардуине
фиг знает, я С++ std так хорошо не знаю но itoa это POSIX C, и в ардуине я его вот не нашел
А чем тебе поразрядам не нравится идти?
разве?
была нужда избавиться от деления. в AVR нету деления) а функция вызывалась в передатчике UART, за скоростью гнался
This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers.
См. stdlib.h
ого, я чот всю жизнь думал что это стд
посмотрел, нету https://www.dii.uchile.cl/~daespino/files/Iso_C_1999_definition.pdf
Обсуждают сегодня