FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Суббота, 03.12.2016, 22:43
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Баг - Трекер » Архив версия 1.11 » Сумма элементов Массива (Массив Byte.)
Сумма элементов Массива
Doctor
Дата: Понедельник, 28.03.2016, 22:33 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
По описанию из блока, на выходе должна быть сумма элементов. 
Массив состоит из 4 - х  байтов значение =  255 
В порт выводится непонятно что. Мне нужно было выводить эти 4 байта в UART.


Почему 252?
Прикрепления: 5587900.jpg(58Kb) · 8882466.flp(51Kb)
 
SirYorik Дата: Вторник, 29.03.2016, 20:02 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 119
Награды: 2
Репутация: 0
Статус: Offline
Цитата Doctor ()
Мне нужно было выводить эти 4 байта в UART.

блок "сумма элементов массива" задачу вывода 4х байт не решает.
он делает именно сумму, один байт

а вот 252 это косяк автора.
сумма 4х байтовых значений, почти всегда не влезет в байтовый же результат.
выход этого блока должен быть минимум long int. (остается непонятка, а если массив будет long int?)

можно проверить без ардуины.
взять вывод вашего примера в си, и скормить в code::blocks хоть.
тоже, что логично, получается FC


ps: unsigned char равно byte в wiring
Прикрепления: 9927571.jpg(70Kb)


Сообщение отредактировал SirYorik - Вторник, 29.03.2016, 20:19
 
SirYorik Дата: Вторник, 29.03.2016, 20:21 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 119
Награды: 2
Репутация: 0
Статус: Offline

можно калькулятором обойтись:
Прикрепления: 4295422.jpg(42Kb)


Сообщение отредактировал SirYorik - Вторник, 29.03.2016, 20:23
 
dekorator Дата: Среда, 30.03.2016, 20:25 | Сообщение # 4
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
Это дубль темы. Оригинал на фруме - " Спросить знатоков. Автор сказал создать и тут, чтобы не забыть.
Идею самого блока он не разъяснил. Доисих пор не понятно, что должно получаться на выходе.
Если это просто сложение чисел типа 1+2=3, то смысла в этом блоке не вижу, потому как есть раздел математики.
Если наивыходе дожна была быть сумма т.е. количество байт в массиве, то этого на выходе нет и это баг.
Если от блока ожидалось что на выходе будет что-то типа стека но наоборот ( чтение или извлечение из стека ) то было бы вобще хорошо. Можно было-бы выводить массив в UART, без дополнительной обвязки.

Автор писал что исправит. Только не написал что. Видимо он один знает, что же там на самом деле дожно было работать.
 
Форум » Баг - Трекер » Архив версия 1.11 » Сумма элементов Массива (Массив Byte.)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика