Точность получаемых данных.
- Войдите на сайт для отправки комментариев
Вс, 13/05/2012 - 20:45
Добрый день!
В проекте Ардуино получает данные от термодатчика, и после этого эти данные выводятся на экран компьютера. Но это делается с точностью до одного градуса, без долей.
Может кто знает как сделать, чтобы ешё и десятые, а то и сотые градуса поймать.
Я написал простенький скетч:
void setup() { Serial.begin(9600); } void loop() { int a = 2.0/4.0; Serial.println(a); }
а = 0.5 , но на экран компьютера выводится число "0".
Как это исправить?
Большое спасибо за ответы.
1. Читаем arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii , нажимаем "исправить" и оформляем код в удобочитаемый вид.
2. Читаем http://arduino.ru/Reference раздел "Типы данных". Обращаем внимание каким типом вы объявили переменную a. Решаем подходит ли он поставленной задаче. Судя по всему - нет. Подбираем более подходящий тип (из того же раздела).