Ardruino выключатель

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Ardruino выключатель

Сообщение MaksMS82 » Пт сен 13, 2013 7:29 am

Подтолкнула меня эта тема заняться с nRF24L01 - отличная штука :)
Разобрался как принять и отправить кучку параметров друг другу через библиотеку RF24:
Помигал светодиодом,снял данные с температурного датчика.
Было интересно как это заработает на Raspberry PI -для её имеется поддержка RF24
В этоге научился так же управлять и считывать данные через малинку,но выплыл один косяк:
На ардуине язык Си 8 битный.
На малинке язык С++ 16 битный .
-И по этому структуру typedef struct в малинке необходимо описывать немного по другому(указывать не int ,а short int тип переменных)...
А самый косяк с данными float - если их передавать в начале typedef struct ,то они не передаются и вся структура данных сдвинута-получается каша данных.
Если float переместить в конец структуры typedef struct,то все работает отлично Оо..

Так же на малинке плохо принимает данные - идут ошибки приема,возможно необходимо по питанию конденсатор поставить...

Кстати , computer-service.pro чего-то сломался - редиректит в гугл..
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: Ardruino выключатель

Сообщение arturmon » Пт сен 13, 2013 11:40 am

MaksMS82 писал(а):Подтолкнула меня эта тема заняться с nRF24L01 - отличная штука :)
Разобрался как принять и отправить кучку параметров друг другу через библиотеку RF24:
Помигал светодиодом,снял данные с температурного датчика.
Было интересно как это заработает на Raspberry PI -для её имеется поддержка RF24
В этоге научился так же управлять и считывать данные через малинку,но выплыл один косяк:
На ардуине язык Си 8 битный.
На малинке язык С++ 16 битный .
-И по этому структуру typedef struct в малинке необходимо описывать немного по другому(указывать не int ,а short int тип переменных)...
А самый косяк с данными float - если их передавать в начале typedef struct ,то они не передаются и вся структура данных сдвинута-получается каша данных.
Если float переместить в конец структуры typedef struct,то все работает отлично Оо..

Так же на малинке плохо принимает данные - идут ошибки приема,возможно необходимо по питанию конденсатор поставить...

Кстати , computer-service.pro чего-то сломался - редиректит в гугл..
Все робим :D какой то экплоит долбит .htaccess постоянно редирект на какой то шлак делает
Ответить