Дружим джойстик с nrf24l01
Видео версия:
Гайд по прохождению уровня "Дружимся с джойстиком и передаем информацию через модуль НРФ в монитор порта" Эта инструкция позволит вам грамотно распределить ваш энтузиазм, и максимально кайфануть в процессе изучения модуля джойстика. Выполняйте по одному пункту в день, либо разделяйте его на еще более мелкие пункты, если у вас возникнет сопротивление.
Я мог не угадать некоторые аспекты вашей ситуации, так что подстраивайте ее под себя.
Вы можете пойти коротким путем, в котором всего 2 квеста: посмотреть мое видео, скачать финальный код и использовать в своем проекте. А можете полностью повторить мой путь, и этот второй вариант позволит вам более ясно понять как работают эти модули. Впрочем первый путь тоже даст это представление) Итак второй вариант:
0. Посмотрите мое видео полностью, чтобы обозреть весь фронт работы. Просто просмотр ничего от вас не требует. После просмотра можете заказать модуль джойстик, или найти его и положить на рабочий стол. Это отразит ваше намерение, а так же вы облегчите себе задачу, завтра вам не с нуля уже придется начинать. Если не хотите сегодня больше ничего делать - не надо, вы уже молодец. так же вам понадобятся либо две ардуино НАНО с модулем nrf24l01, либо отдельно купленные эти модули + модуль питания для них + отдельные две ардуинки. Я об этом рассказал в прошлом видео. Это тоже отдельный квест, найти или заказать эти модули, но я не хочу нарушать нумерацию, а везде ее переписывать лень)
1. Определить цель уровня. Зачем вы это делаете? Цель должна мотивировать вас на дальнейшую игру. Прописать где-нибудь. Можно пересматривать и дополнять. Возможные варианты целей: -Это разблокирует возможность управлять моторчиками и делать радиоуправляемые модели -это разблокирует возможность делать управление манипуляторами -Сниму видео по этой теме, получу просмотры, лайки, подписчиков
2. Откройте видео • 🕹️ Подключение ДЖОЙСТИКА к ARDUINO полностью, или разделить на части и смотреть каждый день по столько, сколько не сложно. Система важнее результата. 3. Посмотрите прошлое мое видео, если не видели. Там я соединял два модуля nrf24l01 • Дружим модуль радиосвязи nrf24l01 и A... Чтобы иметь представление о том как там все устроено, ну и вам нужно будет повторить схему подключения. Я делал два этих уровня подряд, так что мне ничего дополнительно делать не надо.
4. Соедините джойстик с платой ардуино НРФ, или ардуино УНО, согласно схеме, которая есть в видео. Если сложно - сначала выполните квест по поиску и сбору всех компонентов у вас на рабочем столе.
5. Попробуйте повторить первый код из видео. Рекомендую параллельно с описанием видео прописывать строку кода вручную следом за ним. Так вы лучше запомните что там и зачем.
6. Можете посмотреть мое видео с моим вариантом кода, если вы повторяете джойстик с двумя стиками - повторите таким же образом мой код
7. Далее нам понадобится код, который я делал в прошлом своем видосе • Дружим модуль радиосвязи nrf24l01 и A... там есть ссылка на телегу (если вы уже в телеге - это предыдущий пост) Можете себе засчитать как отдельный квест.
8. Соедините скетч который вы только что добыли с тем скетчем, который вы написали для джойстика только что. Можете опираться на мое пояснение из видео. Это и будет второй финальный скетч. В результате вы сможете читать в мониторе порта приемника данные с джойстика переданные по радио.
9. Для лучшего понимания что такое массивы, которые вы использовали в финальном коде можете посмотреть видео Гайвера про массивы. • Уроки Ардуино #15 - работа с массивами
10. Ну и на последок еще разок посмотрите мое видео, чтобы закрепить пройденное. Может быть через несколько дней. Это видео может быть для вашего мозга отличным триггером, чтоб в дальнейшем освежать память по этой теме. Помнить все это постоянно не обязательно. Есть же интернет)
Даешь видос как играешь в денди с такого джостика :)