Помогите скрестить на одной arduino uno два spi устройства: ethernet шилд w5100 + nrf24l01
Ктото смог реализовать? Ато теории много, а реального скетча так не смог найти.
вы теоретически спрашиваете или у вас есть какие-то практические проблемы?
все должно работать с ходу, главное только чтобы SS пин который вы подключите к nrf24 не пересекался ни с одним из пинов, которые использует ethernet шилд
а некоторые товарищи любят оставлять nrf24l01 в режиме прослушивания...
тоесть вам нужно полностью выключать одно что бы потом перейти к другому... ничего сложного...
Да этот товарищ видимо я. (((
ардуинка должна слушать постоянно эфир через NRF24L01, и если чтото приходит - траслировать GET-запросом в internet.
При этом должна работать простенькая web-страничка с информацией о состоянии пинов.
ну вы можете конечно продолжать настаивать на этом :) но как у вас ардуинка будет еще что то делать если она у вас постоянно слушает эфир?
даже у интела такой фокус не прокатывает.. приходится наращивать гигагерцы, количество ядер и прикручивать всякие сопроцесоры :)
важно помнить что 1 действие в один момент времени... не имеет смысла слушать эфир в то время когда у вас процесор вообще занят чем то другим... он один фиг ничего не услышит, и лучше слушанье на это время прикрывать.. :)
1. при чем тут расширение портов? dmw не жаловался на недостачу портов
2. в качестве "тренировки" можно конечно все что угодно делать, но расширять порты через serial ?! сложно придумать более кривое решение. Для этого есть целый ряд микросхем с интерфейсом SPI
п.с. если вдруг ко почистит сообщения от dimka, это сообщение тоже можно удалить. Не зотелось бы, чтобы кто-то последовал совету человеку, который не вникает в суть и кроме того предлагает кривые решения
может кто-нибудь попробовать посмотреть какой результат возвращает radio.write?
она должна возвращать true или false в зависимости от того доставлен ли был пакет или нет. У меня почему-то при любом раскладе функция возвращает false.
Есть три устройства, которые друг с другом взаимодействуют, часть сообщений теряется, часть доходит, но write всегда возвращает false (0). Auto acknowledge вRF24 включен по умолчанию, crc включен
dimka спасибо. проверил скетч из 292 поста. все работает. а те кто ругают вас. я их не понимаю. предложили бы сами простой скетч с которым можно еще разобраться не из 50-100 строк.
к вам dimka вопрос: можете ли вы написать скетч беспроводного программатора для ардуины состоящий из:
преобразователь USB-232 далее ардуина далее NFR24l01
с другой стороны ардуина с NFR24l01 с которой уже програмируется другая ардуина
Если получится то потом заменить ардуину на самодельную на меге8. исходя из возможностей NFR24l01 меняем в файле boards скорость програмирования на более низкую (если понадобится)
если набросаете скетч готов сам все проверять в железе и дальнейшие разработки платы
загадка ( мне не удалось ни разу увидеть true. буду копать, видимо надо собрать опять схемы на макетке свободные от всего остального, мои три устройства сейчас уже слишкмо комплексные, может что-то влияет
вы в setup что-то кроме begin() и setPayloadSize() настраиваете?
radio.begin();
radio.openWritingPipe(pipe); // Открываем канал передачи
если я правильно понял этими строками мы включаем модуль и инициализируем на передачу
radio.begin();
radio.openReadingPipe(1,pipe); // Открываем один из 6-ти каналов приема
radio.startListening(); // Начинаем слушать эфир
этими на прием.
возможно ли менять направление передачи например таким образом
radio.begin();
radio.openWritingPipe(pipe); // Открываем канал передачи
передали что нибудь
radio.openReadingPipe(1,pipe); // Открываем один из 6-ти каналов приема
radio.startListening(); // Начинаем слушать эфир
приняли что нибудь.
и по кругу
там все проще. openReadingPipe и openWritingPipe можно открыть один раз правда с той оговоркой, что openWritingPipe перетирает нулевой reading pipe, но если для чтения вы используете 1-5, то повторно reading pipe после отсылки сообщений открывать не нужно
далее. переключение режима чтение - запись -чтение делается так:
radio.startListening();
// тут мф готовы в любой момент читать
...
// здесь нам нужно отправить сообщение
radio.stopListening(); // обязательно вызывать перед write()
radio.openWritingPipe(pipew); // это нужно здесь только если мы шлем на разные адреса иначе writingpipe можно открыть в setup() один раз
radio.write(&message, sizeof(message));
radio.startListening();
// здесь мы готовы снова слушать
ды вы батенька читер, все значит опытным путем строят догадки, ставят эксперементы, а вы взяли и все испортили прочитав мануал :) так нельзя! можно сказать плюнули в весь проект :) гы гы
спасибо за даташит. что то я сам не подумал про него)))
итого мы имеем (если правильно понял) размер данных для nrf24l01 от 0 до 32 бит.
uart 8 бит (скорее всего. точно не знаю как в компе сделано)
остается открытым вопрос как часто требуется линия ТХ при програмировании ардуины (определяет количество переключений прием передача, и соответственно скорость)
какие у вас есть предложения как измерить скорость переключения режимов для nrf24l01?
как вариант nrf24l01 №1 передает любые 8 бит, №2 принимает, переключается на передачу(№1 переключается на прием) и передаем эти 8 бит обратно. №1 принимает. ардуина высчитывает время за которое это все произошло и делим пополам. ардуина сама расчитает время и скорость и выдаст например в терминал. что вы об этом думаете?
пока буду думать надо этими вопросами. как приедет еще комплект nrf24l01 попробую для начала по одному комплекту на каждую линию RX и ТХ, так как пока не представляю как часто нужна линия ТХ и скорость переключения прием -передача
пока буду думать надо этими вопросами. как приедет еще комплект nrf24l01 попробую для начала по одному комплекту на каждую линию RX и ТХ, так как пока не представляю как часто нужна линия ТХ и скорость переключения прием -передача
Я вот пытаюсь понять, вы вообще представляете как эти модули работают? какие линии RX-TX? вы их там гроздьями что ли вешаете? не поделитесь шикарной схемой подключения? а то я уже весь чешусь просто от любопытсва..
какие переключения прием-передача? и зачем вам размер буфера?
у меня впечатление что вы себе как то не так это все представляете...
Я вот пытаюсь понять, вы вообще представляете как эти модули работают? какие линии RX-TX? вы их там гроздьями что ли вешаете? не поделитесь шикарной схемой подключения? а то я уже весь чешусь просто от любопытсва..
какие переключения прием-передача? и зачем вам размер буфера?
у меня впечатление что вы себе как то не так это все представляете...
я представляю себе это так.
модули Nrf24l01 работают либо на прием или передачу. одновременно не могут. для того чтоы сделать беспроводные линии rx tx требуется 2 (4) модуля Nrf24l01. сами uart модули Nrf24l01 передавать не могут. для этого с каждой стороны будет по ардуине для управления Nrf24l01
скорость переключения будет определять с какой скоростью будет возможно передавать и принимать одним модулем. буфер нужен для временного хранения так как прием и передача возможны одновременно, а Nrf24l01 толкьо передает или принимает
модули Nrf24l01 работают либо на прием или передачу. одновременно не могут. для того чтоы сделать беспроводные линии rx tx требуется 2 (4) модуля Nrf24l01. сами uart модули Nrf24l01 передавать не могут. для этого с каждой стороны будет по ардуине для управления Nrf24l01
вы мне пытаетесь взорвать мозг? давайте вы все же сходите почитать полный мануал по этим чипам... ну или перечитаете эту тему с начала....
можете мне пояснить вашу мысль если модули не могут одновременно принимать и передавать. то на кой хрен в них контрольные суммы и подтверждение приема встроено?
отложите модули в сторону пока и дистанционое програмирование тоже, возмите что нибуть попроще для начала...
про то что не могут одновременно передавать и принимать давно уже находил. люди пытались но не получалось. это неважно. вы утверждаете они это могут?
дайте пожалуйста номер поста про одновременную прием и передачу
давайте начнем с азов...
например представим себе обычный микропроцесор, простенький... который за такт выполняет одну команду...
как вы считаете за один такт он может отновременно выполнить 2 команды? но если прикинуть что тактов он в секунду совершает охренительно количество... можем мы считать что он делает охренительное количество команд за секунду?
данный модуль легко поддерживает радио канал 2Мбит.... что гораздо быстрее вашего уарт
Обьясняю на пальцах... вы моежет повесить 10 модулей на один процесор.. но в один момент времени процесор будет работать только с одним модулем и либо на отправку либо на прием....
да но может ли одноременно принимать и отправлять?
если подумать проще STC15F204+NRF24L01 использовать и не мучать вас вопросами
диктую большими буквами, специально для тех кто отстал в умственом развитии
В ОДИН МОМЕНТ ВРЕМЕНИ ПРОЦЕСОР ВЫПОЛНЯЕТ ТОЛЬКО 1 ОПЕРАЦИЮ... ТОЕСТЬ ВЫ МОЖЕТЕ ПОВЕСИТЬ МЕШОК МОДУЛЕЙ РАЗНЫХ, WI-FI, BLUETOOTH, RF24.... ДА КАКИЕ ВАМ ЕЩЕ В ГОЛОВУ ПРИДУТ.. НО В ОДИН МОМЕНТ ВРЕМЕНИ ПРОЦЕСОР БУДЕТ РАБОТАТЬ ТОЛЬКО С ОДНИМ МОДУЛЕМ. И ЭТО БУДЕТ ЛИБО ОТПРАВКА ЛИБО ПРИЕМ, НО НЕ ВСЕ СРАЗУ!
вот грубить зачем? можно было и проще сказать. например скрость NRF24L01 выше UART, и модуль вполне успевает и передавать и принимать , что для UART будет как одновременно, для модуля будет поочередно, и для этого не нужен буфер. как то так. если не хотите объяснить зачем пишете? просто скучно? если не устривает мой уровень знаний в области микроконтроллеров это не дает вам право мне грубить. кажется в названии темы не было пояснения только для гуру. думаю здесь есть другие занющие люди более адекватные, которые пояснят тонкие моменты без перехода на личности
или то что вы поняли только после обьяснения БОЛЬШИМИ БУКВАМИ?
или то что поняли только после третьего повторения...
или то что вы даже описание не прочитали там где купили? там везед пишут что скорость до 2 Мбит...
что я еще забыл?
людей тут, как бы вам не казалось и не представлялось. буквально 5 человек... хотите нормальных ответов, изучите материал и задавайте нормальные вопросы. а вопросы из серии буду ли я успевать переключать скорости на скорости 50 км в час или мне лучше поставить вторую коробку передач и 3 сцепления.. ну будете иметь подобные же ответы.
Да и кстати, удаленое програмирование уже давно сделали на базе этих модулей. я даже постил ссылку в этой теме или в проекте на этих модулях. они там тоже носились с этой идеей.. но поиском я так понимаю вы тоже не умеете пользоватся...
jeka_tm вам стоит более качественно для себя сформулировать задачу, тогда и ваши поиски перестанут быть хаотическими. Скорость переключения режимов для вас точно не первоочередная проблема.
Если абстрагироваться, то при програмировании нужно что? Передать весь скетч (несколько кб) от компа к той ардуине которую програмируем), а потом передать обратно статус (несколько байт) чтобы отчитаться о том "прошло" или нет. В этой постановке вы просто берете и кидаете блоками скажем по 1кб разбив их на 32 байта от компа в сторону подопытной ардуиный, между блоками включаете прослушку и слушаете не сломалось ли по ходу дела, и кидаете дальше. Как только весь скетч перекинули - ждете финальный статус. Взаимодействие RX-TX между подопытной ардуиной оставьте на ту ардуину которая отвечает за ее прошивку, не обязательно все сразу слать в эфир на комп
вам похоже уже лечиться надо. мания величия так и прет. я вам уже говорил что то не устриавает не пишите. или туго доходит
Тут понимаете в чем весь комизм ситуации? меня то вот вылечат, а вам вот придется таким уже доживать. :)
это превратилось все в банальный флуд не по теме. лучше бы вы так активно писали как это сделать, или хотя бы ту ссылку дали где это уже сделали. выставляете себя хорошо знающим, но не желающим подсказать. читай даташит это не подсказка. даташит огромен, на английском, и где нужная инфа находится тяжело понять. не желаете подсказать на уровне человека котоырй спрашивает не беритесь. толку от того что писали мало. если бы у вас был вопрос в области которую я хорошо знаю, я бы не стал на вас наезжать а либо объяснил, либо отказался если лень. повзрослейте уже
STC15F204 это тоже микроконтроллер, и на нем сделали uart беспроводной. значит это возможно. значит это возможно и на другом мк. вот как вы сами то знаете?
даташит огромен, на английском, и где нужная инфа находится тяжело понять.
если вы никогда не читали даташит, тотам оглавление есть! пользуйтесь..
перелистывать ради вас 2 темы по 400 сообщений, зачем оно мне, я вам сказал что оно там есть, ну так читайте... если бы цель стояла в повторении каждый день одного и того же, то тут был бы не форум а просто чат...
Помогите скрестить на одной arduino uno два spi устройства: ethernet шилд w5100 + nrf24l01
Ктото смог реализовать? Ато теории много, а реального скетча так не смог найти.
вы теоретически спрашиваете или у вас есть какие-то практические проблемы?
все должно работать с ходу, главное только чтобы SS пин который вы подключите к nrf24 не пересекался ни с одним из пинов, которые использует ethernet шилд
Помогите скрестить на одной arduino uno два spi устройства: ethernet шилд w5100 + nrf24l01
Ктото смог реализовать? Ато теории много, а реального скетча так не смог найти.
там ничего сложного... нужно просто быть внимательным... так как труба одна а устройства два...
а некоторые товарищи любят оставлять nrf24l01 в режиме прослушивания...
тоесть вам нужно полностью выключать одно что бы потом перейти к другому... ничего сложного...
тоесть вам нужно полностью выключать одно что бы потом перейти к другому... ничего сложного...
Да этот товарищ видимо я. (((
ардуинка должна слушать постоянно эфир через NRF24L01, и если чтото приходит - траслировать GET-запросом в internet.
При этом должна работать простенькая web-страничка с информацией о состоянии пинов.
тоесть вам нужно полностью выключать одно что бы потом перейти к другому... ничего сложного...
Да этот товарищ видимо я. (((
ардуинка должна слушать постоянно эфир через NRF24L01, и если чтото приходит - траслировать GET-запросом в internet.
При этом должна работать простенькая web-страничка с информацией о состоянии пинов.
ну вы можете конечно продолжать настаивать на этом :) но как у вас ардуинка будет еще что то делать если она у вас постоянно слушает эфир?
даже у интела такой фокус не прокатывает.. приходится наращивать гигагерцы, количество ядер и прикручивать всякие сопроцесоры :)
важно помнить что 1 действие в один момент времени... не имеет смысла слушать эфир в то время когда у вас процесор вообще занят чем то другим... он один фиг ничего не услышит, и лучше слушанье на это время прикрывать.. :)
ардуинка должна слушать постоянно эфир через NRF24L01,
v.01 Arduino увеличиваем кпличество пинов Atmega328 Increase pins Serial
http://www.youtube.com/watch?v=upv7N7dDyYo
dmw, извиняюсь за тупой совет
v.01 Arduino увеличиваем кпличество пинов Atmega328 Increase pins Serial
http://www.youtube.com/watch?v=upv7N7dDyYo
1. при чем тут расширение портов? dmw не жаловался на недостачу портов
2. в качестве "тренировки" можно конечно все что угодно делать, но расширять порты через serial ?! сложно придумать более кривое решение. Для этого есть целый ряд микросхем с интерфейсом SPI
п.с. если вдруг ко почистит сообщения от dimka, это сообщение тоже можно удалить. Не зотелось бы, чтобы кто-то последовал совету человеку, который не вникает в суть и кроме того предлагает кривые решения
dmw, извиняюсь за тупой совет
v.01 Arduino увеличиваем кпличество пинов Atmega328 Increase pins Serial
Вот интересно понимаеш что совет тупой но все равно его выдал? эт зачем вообще?
P.S. Попробуйте уловить следующий намек на нежелательность подобного поведения.
дружище гони его в шею, пинками.. у нас тут монополия на гадания по шарам и решению проблем мистическим образом :) нам шаманов не нада
может кто-нибудь попробовать посмотреть какой результат возвращает radio.write?
она должна возвращать true или false в зависимости от того доставлен ли был пакет или нет. У меня почему-то при любом раскладе функция возвращает false.
axill,
write возвращает bool. http://maniacbug.github.io/RF24/classRF24.html
Есть ли настроенный приёмник в зоне доступа? Включён ли авто acknowledge? Какие значения переданы в setRetries? Включён ли crc?
Toc true/false это и есть значения типа bool)
Есть три устройства, которые друг с другом взаимодействуют, часть сообщений теряется, часть доходит, но write всегда возвращает false (0). Auto acknowledge вRF24 включен по умолчанию, crc включен
у вас write что возвращает?
dimka спасибо. проверил скетч из 292 поста. все работает. а те кто ругают вас. я их не понимаю. предложили бы сами простой скетч с которым можно еще разобраться не из 50-100 строк.
к вам dimka вопрос: можете ли вы написать скетч беспроводного программатора для ардуины состоящий из:
преобразователь USB-232 далее ардуина далее NFR24l01
с другой стороны ардуина с NFR24l01 с которой уже програмируется другая ардуина
Если получится то потом заменить ардуину на самодельную на меге8. исходя из возможностей NFR24l01 меняем в файле boards скорость програмирования на более низкую (если понадобится)
если набросаете скетч готов сам все проверять в железе и дальнейшие разработки платы
jeka_tm здесь обсуждали програмирование по радио http://arduino.ru/forum/proekty/platforma-dlya-upravleniya-umnym-domom-n...
mihart этой темой озадачился
теоретически все что нужно - это мост uart <-> uart через радио. пример такого готового моста тут тоже приводили на базе STM контроллера
возможно что то типо этого готового можно использовать http://dx.com/p/stc15l204-wireless-development-board-black-217548
возможно что то типо этого готового можно использовать http://dx.com/p/stc15l204-wireless-development-board-black-217548
есть одна проблема. там нет DTR вывода. поэтому придется вручную делать резет, что неудобно. хотелось бы все таки полноценный переходник
почитал ту тему. не все но многое. они так эту проблему и не решили до конца
насколько я помню , где то читал, есть проблемы с переключением прием передача. не так просто кк хотелось бы. насколько это правда?
у вас write что возвращает?
Иногда false, чаще true.
Иногда false, чаще true.
загадка ( мне не удалось ни разу увидеть true. буду копать, видимо надо собрать опять схемы на макетке свободные от всего остального, мои три устройства сейчас уже слишкмо комплексные, может что-то влияет
вы в setup что-то кроме begin() и setPayloadSize() настраиваете?
вопрос знатокам.
если я правильно понял этими строками мы включаем модуль и инициализируем на передачу
этими на прием.
возможно ли менять направление передачи например таким образом
если да то как часто это возможно делать?
есть одна проблема. там нет DTR вывода. поэтому придется вручную делать резет, что неудобно. хотелось бы все таки полноценный переходник
там кроме uart еще 10 портов ввода-вывода, а для dtr вам нужен один
вопрос знатокам.
....
если да то как часто это возможно делать?
там все проще. openReadingPipe и openWritingPipe можно открыть один раз правда с той оговоркой, что openWritingPipe перетирает нулевой reading pipe, но если для чтения вы используете 1-5, то повторно reading pipe после отсылки сообщений открывать не нужно
далее. переключение режима чтение - запись -чтение делается так:
тогда возникает снова вопрос как часто можно переключать режимы прием передача?
и еще. кто нибудь в курсе как часто требуется линия TX при програмировании через UART?
nrf24l01 отылает каким образом? из чего состоит посылка именно данных? какой их размер?
uart передает по 8 бит? не считая четности. скорее всего поадобится буфер для сопряжения с размером передаваемых nrf24l01
что вы думаете по этому поводу?
nrf24l01 отылает каким образом? из чего состоит посылка именно данных? какой их размер?
http://www.nordicsemi.com/eng/content/download/2726/34069/file/nRF24L01P_Product_Specification_1_0.pdf
ды вы батенька читер, все значит опытным путем строят догадки, ставят эксперементы, а вы взяли и все испортили прочитав мануал :) так нельзя! можно сказать плюнули в весь проект :) гы гы
спасибо за даташит. что то я сам не подумал про него)))
итого мы имеем (если правильно понял) размер данных для nrf24l01 от 0 до 32 бит.
uart 8 бит (скорее всего. точно не знаю как в компе сделано)
остается открытым вопрос как часто требуется линия ТХ при програмировании ардуины (определяет количество переключений прием передача, и соответственно скорость)
какие у вас есть предложения как измерить скорость переключения режимов для nrf24l01?
как вариант nrf24l01 №1 передает любые 8 бит, №2 принимает, переключается на передачу(№1 переключается на прием) и передаем эти 8 бит обратно. №1 принимает. ардуина высчитывает время за которое это все произошло и делим пополам. ардуина сама расчитает время и скорость и выдаст например в терминал. что вы об этом думаете?
пока буду думать надо этими вопросами. как приедет еще комплект nrf24l01 попробую для начала по одному комплекту на каждую линию RX и ТХ, так как пока не представляю как часто нужна линия ТХ и скорость переключения прием -передача
итого мы имеем (если правильно понял) размер данных для nrf24l01 от 0 до 32 бит.
Вы неправильно поняли.
пока буду думать надо этими вопросами. как приедет еще комплект nrf24l01 попробую для начала по одному комплекту на каждую линию RX и ТХ, так как пока не представляю как часто нужна линия ТХ и скорость переключения прием -передача
Я вот пытаюсь понять, вы вообще представляете как эти модули работают? какие линии RX-TX? вы их там гроздьями что ли вешаете? не поделитесь шикарной схемой подключения? а то я уже весь чешусь просто от любопытсва..
какие переключения прием-передача? и зачем вам размер буфера?
у меня впечатление что вы себе как то не так это все представляете...
Я вот пытаюсь понять, вы вообще представляете как эти модули работают? какие линии RX-TX? вы их там гроздьями что ли вешаете? не поделитесь шикарной схемой подключения? а то я уже весь чешусь просто от любопытсва..
какие переключения прием-передача? и зачем вам размер буфера?
у меня впечатление что вы себе как то не так это все представляете...
я представляю себе это так.
модули Nrf24l01 работают либо на прием или передачу. одновременно не могут. для того чтоы сделать беспроводные линии rx tx требуется 2 (4) модуля Nrf24l01. сами uart модули Nrf24l01 передавать не могут. для этого с каждой стороны будет по ардуине для управления Nrf24l01
скорость переключения будет определять с какой скоростью будет возможно передавать и принимать одним модулем. буфер нужен для временного хранения так как прием и передача возможны одновременно, а Nrf24l01 толкьо передает или принимает
я представляю себе это так.
модули Nrf24l01 работают либо на прием или передачу. одновременно не могут. для того чтоы сделать беспроводные линии rx tx требуется 2 (4) модуля Nrf24l01. сами uart модули Nrf24l01 передавать не могут. для этого с каждой стороны будет по ардуине для управления Nrf24l01
вы мне пытаетесь взорвать мозг? давайте вы все же сходите почитать полный мануал по этим чипам... ну или перечитаете эту тему с начала....
можете мне пояснить вашу мысль если модули не могут одновременно принимать и передавать. то на кой хрен в них контрольные суммы и подтверждение приема встроено?
отложите модули в сторону пока и дистанционое програмирование тоже, возмите что нибуть попроще для начала...
про то что не могут одновременно передавать и принимать давно уже находил. люди пытались но не получалось. это неважно. вы утверждаете они это могут?
дайте пожалуйста номер поста про одновременную прием и передачу
про то что не могут одновременно передавать и принимать давно уже находил. люди пытались но не получалось. это неважно. вы утверждаете они это могут?
дайте пожалуйста номер поста про одновременную прием и передачу
давайте начнем с азов...
например представим себе обычный микропроцесор, простенький... который за такт выполняет одну команду...
как вы считаете за один такт он может отновременно выполнить 2 команды? но если прикинуть что тактов он в секунду совершает охренительно количество... можем мы считать что он делает охренительное количество команд за секунду?
данный модуль легко поддерживает радио канал 2Мбит.... что гораздо быстрее вашего уарт
Обьясняю на пальцах... вы моежет повесить 10 модулей на один процесор.. но в один момент времени процесор будет работать только с одним модулем и либо на отправку либо на прием....
да но может ли одноременно принимать и отправлять?
если подумать проще STC15F204+NRF24L01 использовать и не мучать вас вопросами
только в чем разница между модулями STC15F204 и STC15L204. что лучше взять
да но может ли одноременно принимать и отправлять?
если подумать проще STC15F204+NRF24L01 использовать и не мучать вас вопросами
диктую большими буквами, специально для тех кто отстал в умственом развитии
В ОДИН МОМЕНТ ВРЕМЕНИ ПРОЦЕСОР ВЫПОЛНЯЕТ ТОЛЬКО 1 ОПЕРАЦИЮ... ТОЕСТЬ ВЫ МОЖЕТЕ ПОВЕСИТЬ МЕШОК МОДУЛЕЙ РАЗНЫХ, WI-FI, BLUETOOTH, RF24.... ДА КАКИЕ ВАМ ЕЩЕ В ГОЛОВУ ПРИДУТ.. НО В ОДИН МОМЕНТ ВРЕМЕНИ ПРОЦЕСОР БУДЕТ РАБОТАТЬ ТОЛЬКО С ОДНИМ МОДУЛЕМ. И ЭТО БУДЕТ ЛИБО ОТПРАВКА ЛИБО ПРИЕМ, НО НЕ ВСЕ СРАЗУ!
вот грубить зачем? можно было и проще сказать. например скрость NRF24L01 выше UART, и модуль вполне успевает и передавать и принимать , что для UART будет как одновременно, для модуля будет поочередно, и для этого не нужен буфер. как то так. если не хотите объяснить зачем пишете? просто скучно? если не устривает мой уровень знаний в области микроконтроллеров это не дает вам право мне грубить. кажется в названии темы не было пояснения только для гуру. думаю здесь есть другие занющие люди более адекватные, которые пояснят тонкие моменты без перехода на личности
что именно вас так обидело?
то что вы не читали спецификацию?
или то что вы поняли только после обьяснения БОЛЬШИМИ БУКВАМИ?
или то что поняли только после третьего повторения...
или то что вы даже описание не прочитали там где купили? там везед пишут что скорость до 2 Мбит...
что я еще забыл?
людей тут, как бы вам не казалось и не представлялось. буквально 5 человек... хотите нормальных ответов, изучите материал и задавайте нормальные вопросы. а вопросы из серии буду ли я успевать переключать скорости на скорости 50 км в час или мне лучше поставить вторую коробку передач и 3 сцепления.. ну будете иметь подобные же ответы.
Да и кстати, удаленое програмирование уже давно сделали на базе этих модулей. я даже постил ссылку в этой теме или в проекте на этих модулях. они там тоже носились с этой идеей.. но поиском я так понимаю вы тоже не умеете пользоватся...
jeka_tm вам стоит более качественно для себя сформулировать задачу, тогда и ваши поиски перестанут быть хаотическими. Скорость переключения режимов для вас точно не первоочередная проблема.
Если абстрагироваться, то при програмировании нужно что? Передать весь скетч (несколько кб) от компа к той ардуине которую програмируем), а потом передать обратно статус (несколько байт) чтобы отчитаться о том "прошло" или нет. В этой постановке вы просто берете и кидаете блоками скажем по 1кб разбив их на 32 байта от компа в сторону подопытной ардуиный, между блоками включаете прослушку и слушаете не сломалось ли по ходу дела, и кидаете дальше. Как только весь скетч перекинули - ждете финальный статус. Взаимодействие RX-TX между подопытной ардуиной оставьте на ту ардуину которая отвечает за ее прошивку, не обязательно все сразу слать в эфир на комп
вам похоже уже лечиться надо. мания величия так и прет. я вам уже говорил что то не устриавает не пишите. или туго доходит
вам похоже уже лечиться надо. мания величия так и прет. я вам уже говорил что то не устриавает не пишите. или туго доходит
Тут понимаете в чем весь комизм ситуации? меня то вот вылечат, а вам вот придется таким уже доживать. :)
вам похоже уже лечиться надо. мания величия так и прет. я вам уже говорил что то не устриавает не пишите. или туго доходит
Тут понимаете в чем весь комизм ситуации? меня то вот вылечат, а вам вот придется таким уже доживать. :)
это превратилось все в банальный флуд не по теме. лучше бы вы так активно писали как это сделать, или хотя бы ту ссылку дали где это уже сделали. выставляете себя хорошо знающим, но не желающим подсказать. читай даташит это не подсказка. даташит огромен, на английском, и где нужная инфа находится тяжело понять. не желаете подсказать на уровне человека котоырй спрашивает не беритесь. толку от того что писали мало. если бы у вас был вопрос в области которую я хорошо знаю, я бы не стал на вас наезжать а либо объяснил, либо отказался если лень. повзрослейте уже
STC15F204 это тоже микроконтроллер, и на нем сделали uart беспроводной. значит это возможно. значит это возможно и на другом мк. вот как вы сами то знаете?
даташит огромен, на английском, и где нужная инфа находится тяжело понять.
если вы никогда не читали даташит, тотам оглавление есть! пользуйтесь..
перелистывать ради вас 2 темы по 400 сообщений, зачем оно мне, я вам сказал что оно там есть, ну так читайте... если бы цель стояла в повторении каждый день одного и того же, то тут был бы не форум а просто чат...
специально прочитал 5 страниц. в основном вообще не касающееся моих вопросов. дальше перечитывать сейчас сил нет
http://jeelabs.net/projects/cafe/wiki
проект называется JeeBoot
там вообще само себя програмирует
спасибо. посмотрел. интересная задумка, но импользуются модули RF12 которые так просто не купишь. по крайней мере на ебее не нашел
нашел только даташит
https://www.sparkfun.com/datasheets/Wireless/General/RF12B-IC.pdf
NRF24L01 в этом плане выигрывают в доступности, и возможно в цене
буду искать дальше возможное решение
ну так идея та же. подправить библиотеку напильником и вперед под танк
ну так идея та же. подправить библиотеку напильником и вперед под танк
у меня знаний не хватит на такое
http://www.siliconray.com/uart-interface-nrf24l01-2-4g-wireless-module.html
даже продают то что я хотел бы сделать. на Atmega8
у меня знаний не хватит на такое
я еще выше писал что этот проект не для вас.. то что у вас знаний на него не хватит было понятно с вашего первого поста..