кажется было такое.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
Всем добрый вечер.
Насколько я помню, была функция такая, не могу найти где это делается.
Мне не нужно два знака после запятой, а только один. Показания температуры с HTU21.
Насколько я помню, была функция такая, не могу найти где это делается.
Мне не нужно два знака после запятой, а только один. Показания температуры с HTU21.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
кажется было такое.
[ref]pipapsix[/ref], В блоке "конвертация строк" укажи количество знаков после запятой
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
благодарствую.
я е знал что она там)) вот память то никудышная, вокруг да около тыкал))
я е знал что она там)) вот память то никудышная, вокруг да около тыкал))
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
кажется было такое.
Можно и так, но это не совсем верно - нужна функция ROUND -- округление до определенного знака после запятой.AlexCrane писал(а): 01 сен 2018, 20:59[ref]pipapsix[/ref], В блоке "конвертация строк" укажи количество знаков после запятой
Вот почитайте: http://arduino.ru/forum/programmirovanie/rabota-s-float
Я хочу быть добрее, но люди сами нарываются.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
Новый вопрос.
можно сделать проще, чем моя связка блоков??
требуется устанавливать время работы в минутах и паузы в секундах. Отправлено спустя 1 минуту 31 секунду:
генератором??только что подумал.
можно сделать проще, чем моя связка блоков??
требуется устанавливать время работы в минутах и паузы в секундах. Отправлено спустя 1 минуту 31 секунду:
генератором??только что подумал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
кажется было такое.
И как это сделать в flprog?nalnik писал(а): 01 сен 2018, 21:34Можно и так, но это не совсем верно - нужна функция ROUND -- округление до определенного знака после запятой.
кажется было такое.
Умел бы писать блоки, пользовался бы исключительно Arduino IDE или вообще CodeVision.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
кажется было такое.
Вставьте в лооп out = round( in, N);
Создайте вход in и выход out в float.
В параметрах создайте константу N (точность округления), в байтах.
Создайте вход in и выход out в float.
В параметрах создайте константу N (точность округления), в байтах.
кажется было такое.
по идеи должна даже сработать так Out=(int(In*10))/10;
но если значение 3.44646476, результат 3.00
не могу понять почему
[spoiler] [/spoiler]
но если значение 3.44646476, результат 3.00
не могу понять почему
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
что то с памятью опять стало))
при перезагрузки нано, чтение из еепром не происходит, показания по 0.
кто что думает??
при перезагрузки нано, чтение из еепром не происходит, показания по 0.
кто что думает??
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 305
- Зарегистрирован: 18 сен 2015, 14:00
- Откуда: Саратов
- Имя: Сергей
- Поблагодарили: 1 раз
кажется было такое.
Уберите запись и Rtring с переменной (1), и в ЕЕПРОМ запишите начальное значение больше 0 должно заработать.Счетчик не считает потому-что сравнивает с 0 .
S
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
в низу, в третьем комплекте блоков производится чтение переменной из UART. и вот при получении переменной, она должна записаться в память, так как стоит блок ДЕТЕКТОР изменения числа.KSP писал(а): 11 сен 2018, 12:24Уберите запись и Rtring с переменной (1), и в ЕЕПРОМ запишите начальное значение больше 0 должно заработать.Счетчик не считает потому-что сравнивает с 0 .
Но при перезапуске ардуино, чтение из памяти не происходит.
Что то не то.
Данный пример работает, счетчик все считает, когда переменная приходит.
-
- Лейтенант
- Сообщения: 305
- Зарегистрирован: 18 сен 2015, 14:00
- Откуда: Саратов
- Имя: Сергей
- Поблагодарили: 1 раз
кажется было такое.
Для чего стоит запись переменной при старте, у Вас туда при запуске всегда 0 запишется и проект на УНО , вот так попробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
S
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
кажется было такое.
Почему туда 0 запишется??KSP писал(а): 11 сен 2018, 12:55Для чего стоит запись переменной при старте, у Вас туда при запуске всегда 0 запишется и проект на УНО , вот так попробуйте.
В переменную при первом запуске должно записаться, то что хранится в еепром.Разве нет??
Ваш пример работает, а зачем я переменные использовал?? точно, вспомнил, это в экране NEXTION нужно было так делать))
-
- Лейтенант
- Сообщения: 305
- Зарегистрирован: 18 сен 2015, 14:00
- Откуда: Саратов
- Имя: Сергей
- Поблагодарили: 1 раз
кажется было такое.
В Вашем случае туда записывалось то что приходило с ВАРТ, а это 0. Ячейка памяти считывается позже, я так понимаю.
S
Кто сейчас на конференции
Сейчас этот форум просматривают: SergeyShikal и 2 гостя