Нет только положительные от 0 до 255
Вопрос о переменных
Вопрос о переменных
unsigned переводится как беззнаковый, т.е. не имеет знака минус
signed знаковый, если не указано, то подразумевается автоматом со знаком, но в некоторых компиляторах есть опция, что принимать по дефолту как беззнаковый, а знаковый надо указывать специально
обычно стараются работать без отрицательных чисел, поэтому используют в компиляторах эту опцию
вот тут образцы типов со значениями
https://www.tutorialspoint.com/arduino/ ... _types.htm
Вопрос о переменных
если ты имел в виду
int minValues [] = { -79, -15, -15, -15, -15, -15, -15, -14, -14, -14, false, false, 0};
int maxValues [] = { 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, true, true, 0};
то тут инт не имеет модификатора unsigned, поэтому по умолчанию он знаковый
int minValues [] = { -79, -15, -15, -15, -15, -15, -15, -14, -14, -14, false, false, 0};
int maxValues [] = { 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, true, true, 0};
то тут инт не имеет модификатора unsigned, поэтому по умолчанию он знаковый
Вопрос о переменных
[ref]av[/ref], а что флпрог не может соединить эти разные типы?
я соединял инт с байтом и становилось интом
я соединял инт с байтом и становилось интом
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вопрос о переменных
Не могу вкурить - где проблема?av писал(а): 31 авг 2018, 17:18Но проблема осталась. В FLProg нет переменных с типом unsigned char. Как же тогда на вход управления мелкосхемы подавать с блока меню управляющие значения.
Когда Вы будете писать блок, с его функциями, библиотеке будет фиолетово - передаёте, к примеру, один байт - это одна ячейка памяти - а библиотека прочитает эти ячейки как ей нужно!
Допустим, вы присвоили типу байт 255, т.е. в ячейке памяти все единицы. Если Вы отправите его имя( на самом деле это ка-бы указатель, где этот байт лежит в памяти) другой переменной или функции, но она как-бы работает со знаковыми значениями, но восьмибитными, + и -, то она считает эти восемь единиц и интерпретирует их как -1( почему - отдельная тема о дополнительном коде).
Как-то так...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вопрос о переменных
В приведённом выше коде нет такого типа. Или я не туда смотрю?
Отправлено спустя 1 минуту 32 секунды:
Ха, так она на I2C - какие проблемы, и даташит на русском есть!
Отправлено спустя 1 минуту 32 секунды:
Ха, так она на I2C - какие проблемы, и даташит на русском есть!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вопрос о переменных
Забей на то, что внутри! Это она так передаёт инфу своим функциям...
Завтра, может сегодня, постараюсь объяснить суть всего этого...
Завтра, может сегодня, постараюсь объяснить суть всего этого...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Вопрос о переменных
так автор же делал ролик про создание библиотек
private:
unsigned char function;
этот модификатор говорит, что нижеследущие переменные и функции недоступны программисту, они используются внутри самой библиотеки и наружу не смотрят, поэтому забей на них
тебе нужен файл с расширением .h
в нем есть модификатор public, вот все те функции ты можеш использовать
во вкладке входов создаеш переменные нужных типов и пишеш потом их в нужных местах в нужные функции, более подробно в уроке все показано, какой кусок кода в какую секцию помещать
- olma
- Рядовой
- Сообщения: 55
- Зарегистрирован: 06 сен 2018, 10:09
- Откуда: ереван
- Имя: Ашот
- Контактная информация:
Вопрос о переменных
прошу пояснить вопрос по переменных .. по идее при нажатии на любую кнопку логическая единица через переменную должна попасть на светодиод .. но увы.. не работает ..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Вопрос о переменных
Не должна, у Вас при нажатии кнопки одно значение присваивает переменной 1 зато не нажатые кнопки присваивают этой же переменной 0olma писал(а): 17 сен 2018, 09:32по идее при нажатии на любую кнопку логическая единица через переменную должна попасть на светодиод
Отправлено спустя 1 минуту 50 секунд:
чтобы все заработало кнопки надо подключать через элемент ИЛИ
- olma
- Рядовой
- Сообщения: 55
- Зарегистрирован: 06 сен 2018, 10:09
- Откуда: ереван
- Имя: Ашот
- Контактная информация:
Вопрос о переменных
вот так работает .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вопрос о переменных
бред...все равно, что открывать и одновременно закрывать кран с водой на кухнеolma писал(а): 17 сен 2018, 09:32прошу пояснить вопрос по переменных .. по идее при нажатии на любую кнопку логическая единица через переменную должна попасть на светодиод .. но увы.. не работает ..
- olma
- Рядовой
- Сообщения: 55
- Зарегистрирован: 06 сен 2018, 10:09
- Откуда: ереван
- Имя: Ашот
- Контактная информация:
Вопрос о переменных
[ref]av[/ref], залил и первый и второй вариант .. при первом варианте (много кнопок -один светодиод) непонятно по какому принципу зажигается светодиод от "какой то кнопки " зависимости нет .. первый раз залил от 53 .. второй раз залил от 47...
залил второй вариант .. стабильно зажигаются от нажатия одной кнопки все светодиоды .. ( я просто пробую разные варианты экспериментирую- учусь ) понимаю что такое применение недопустимо .. просто учусь ..экспериментально понимаю принципы работы переменных
залил второй вариант .. стабильно зажигаются от нажатия одной кнопки все светодиоды .. ( я просто пробую разные варианты экспериментирую- учусь ) понимаю что такое применение недопустимо .. просто учусь ..экспериментально понимаю принципы работы переменных
Вопрос о переменных
Пока кнопка не нажата, на выходе 1, т.к. подтягивается к плюсу, с инверсией соответственно наоборот. Лучше попробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось bester 17 сен 2018, 11:00, всего редактировалось 1 раз.
Вопрос о переменных
Кнопки всегда подтягивают, иначе работать не будут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось bester 17 сен 2018, 11:04, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Вопрос о переменных
Если нужно чтоб работало от нескольких кнопок делайте как на рисунке
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вопрос о переменных
Тогда нужно брать резистор физически и подтягивать им к минусу. http://arduino.ru/tutorials/buttonav писал(а): 17 сен 2018, 11:04С вами не согласен. Кнопка может подключаться одним контактом к плюсу другим к входу контроллера.
https://all-arduino.ru/arduino-dlya-nac ... -funktsii/

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя