Страница 1 из 2
Arduino - общие вопросы
Добавлено: 19 фев 2014, 12:43
NightV
нарисовался такой вроде простоя вопрос, на так как я в математике

а с Ардуиной вообще познакомился только вчера то надеюсь простите за такой вопрос
имеем (с датчика hmc5883l) три числа, они бывают положительные и отрицательные,
нужно сначала перевести все в положительные а потом сравнить и выдать максимальное из них
или может кто ткнет пальцем на мануал с математическими операторами в Ардуине
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 12:49
nkp
http://arduino.ru/Reference
битовые операции
ну это первое - что попалось))
=======
abs()
Возвращает модуль числа.
max(x, y)
Возвращает большее из двух значений.
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 13:04
NightV
спасибо! бесценная для меня сейчас ссылка !!
странно, недели три шерстил инет на предмет Arduino, но на
arduino.ru ниразу не попадал может потому что искал на английском

Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 13:30
nkp
NightV писал(а):имеем (с датчика hmc5883l) три числа, они бывают положительные и отрицательные, нужно сначала перевести все в положительные а потом сравнить и выдать максимальное из них
как вариант:
Код: Выделить всё
int a,b,c,x,y;
a=abs(a);
b=abs(b);
c=abs(c);
x = (a>b)?a:b;
y = (x>c)?x:c;
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 13:43
Serg
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 13:47
nkp
ну дык:
...опыт, сын ошибок трудных ...
UAVpilot писал(а):y = max(abs(a),max(abs(b),abs(c)));

Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 13:51
nkp
хотя нет:
караул - это же не по правилам!!!!!
это уже не инструкция по изготовлению удочки , и даже не удочка - это самая настоящая рыба

Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 14:01
NightV
nkp писал(а):это самая настоящая рыба
кстате числа в моем случае X Y Z

показывает с какой стороны и какое поле воздействует (положительное или отрицательное)
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 14:57
Serg
Какая ж это рыба? Это всего лишь инструкция по изготовлению рыболовного траулера.

Типа пример по использованию функций.
Походу отмазался... )
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 15:03
nkp
коль пошла такая
пьянка дискуссия:
вот в питоне исходники библиотек находятся на раз...
попробовал сишную поискать(в частности algorithm.h) - за 2мин поиска - результат - ноль
а хотел глянуть на функцию max() - не такую ли y = (x>c)?x:c; конструкцию она выполняет...
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 15:13
Serg
Просто нужно знать, где искать.
https://sourceware.org/git/?p=glibc.git ... h/s_fmax.c
Да и неблагодарное это дело - реализация может сильно зависить от платформы.
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 15:23
nkp
UAVpilot писал(а):Просто нужно знать, где искать.
в закладочки
=============
ну не знаю - насколько актуальна сейчас оптимизация кода ,вплоть до просмотра:
сколько памяти нужно для этого,за сколько тактов вычислится это...
я к тому - что в работе с мк , написав одну строку кода , можно подтянуть"портянку" из библиотеки...
Re: Arduino - общие вопросы
Добавлено: 19 фев 2014, 15:29
Serg
glibc для этогоне очень удобна - слишком много команд условной компиляции, которые будут активно мешать понять исходник. s_fmax.c тому пример.
Да и в современных процессорах это запросто может оказаться просто одной ассемблерной инструкцией.
Да и библиотеки уровня libc как правило уже есть готовые практически для любой платформы - просто читай мануал и пользуйся.
Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 22:57
Locko6
Здравствуйте. Объясните какая разница между контроллерами arduino mega 2560 r3 которые продают в РФ от 2000 руб. и этим же контроллером на AliExpress за 500 руб.?
Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 23:00
Тима
Locko6 писал(а):Здравствуйте. Объясните какая разница между контроллерами arduino mega 2560 r3 которые продают в РФ от 2000 руб. и этим же контроллером на AliExpress за 500 руб.?
1500 рублей!
Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 23:15
Locko6
Тима писал(а):
1500 рублей!
Вопрос был:
какая разница между контроллерами а не ценной

Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 23:35
aftaev
Locko6 писал(а):Вопрос был: какая разница между контроллерами а не ценной
думаешь те что продают в РФ и производят в РФ

Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 23:46
yurayerz
Все правильно сказали - разница только в цене. Берутся на Али за 400 и продаются в России за 2000. Контроллер один и тот же - ATmega2560. Уж кто там работает USB-мостом - ATmega16 или ATmega8 - ваще не принципиально.
Re: Arduino - общие вопросы
Добавлено: 31 дек 2015, 23:48
Predator
Locko6 писал(а):Вопрос был: какая разница между контроллерами
Ну так доступно же объяснили, что разница между ними в 1500 рублей!

Re: Arduino - общие вопросы
Добавлено: 01 янв 2016, 04:12
AVK74
Просто совет.
Не используйте ардуину как программную платформу (как аппаратная - это отличный выбор)
Это же игрушка для подростков по сути.