есть простой потенциометр подключенный к ардуине. сигнал из аналога переводим в градусы. int pov = map(povor, 0, 1023, -135, 135); но нам нужно получить не целочисленные значения, а с десятыми... как это можно сделать???
В выражении float pov2 = pov /10; по факту сначала выполняется целочисленное деление (с отбрасыванием всего, что после запятой), а только потом присваивание float-у float pov2 = pov /10.0; Если не сработает, то float pov2 = (pov*1.0) /10.0;
блин. не помогает. пишет допустим 13,40 хотя по факту там 134,0! а я хочу увидеть 134, и сколькото десятых...
получилось!) Код (Text): int pov = map(povor, 0, 1023, -1350, 1350); float pov2 = (pov*1.0) /10.0; Serial.println(pov2); всем спасибо за помощь