Интеграция гелия с перьями Adafruit
Итак, у меня есть adafruit feather M0 LoRa 900 МГц, и я пытаюсь подключить его к точке доступа helium (добавить в мою консоль helium). Для этого я использую официальную документацию helium, предоставленную компанией helium, и добираюсь до момента загрузки скетча на плату, но (как указано в руководстве), если я открою последовательный монитор после этого, я получу только сообщение об ошибке с именем: EV_JOIN_FAILED с кажущимся случайным числом за сообщением об ошибке. Выходные данные последовательного монитора выглядят следующим образом:
22924969: EV_JOIN_FAILED
24125790: EV_JOIN_FAILED
25510651: EV_JOIN_FAILED
26731900: EV_JOIN_FAILED
28546725: EV_JOIN_FAILED
29506788: EV_JOIN_FAILED
30549623: EV_JOIN_FAILED
31955928: EV_JOIN_FAILED
33169043: EV_JOIN_FAILED
34528464: EV_JOIN_FAILED
36263160: EV_JOIN_FAILED
37424536: EV_JOIN_FAILED
38958548: EV_JOIN_FAILED
40127470: EV_JOIN_FAILED
40996827: EV_JOIN_FAILED
Я убедился, что отредактировал конфигурационный файл LMIC, а также трижды проверил, что ввел правильный AppKey, Device EUI и App EUI в тестовую программу.
Моя цель - подключить мой adafruit feathe M0 к консоли helium, отправить пакет Hello World и приступить к разработке.
Помощь была бы оценена по достоинству.
Редактировать: Вот скриншоты самого adafruit feather M0
@Snake1507, 👍0
Обсуждение0
- Высокочастотный PWM на Adafruit Feather M0
- Не удается успешно реализовать синглтон
- Код Neopixel не работает на плате Adafruit Feather
- Несовместимость микроконтроллера MacBook + BLE?
- Как получить более быструю загрузку с Adafruit Feather SAMD21?
- Возникли проблемы с пониманием того, что делает "#define GET_STATUS"
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Почему Adafruit motor shield не крутит моторы?
Не могли бы вы, пожалуйста, указать номер, стоящий за сообщением об ошибке? Меняется ли она или остается прежней? Вы убедились, что прикрепили антенны и перевернули перемычку, как указано в руководстве?, @Nick S.
число постоянно меняется, и я включу пример вывода монитора через минуту. Антенна установлена правильно, и перемычка тоже должна быть установлена, но на всякий случай я приложу фотографию платы., @Snake1507
Итак, число, которое вы видите, - это "временная метка" устройства или число тиков. Ваша настройка выглядит правильно. Не могли бы вы, пожалуйста, включить последовательный выход монитора сразу после вспышки? Он должен, по крайней мере, сообщить вам, что пытался подключиться к сети. Кроме того, вы отсоединили направляющую, которую использовали - теперь она просто указывает на изображение платы., @Nick S.
Хорошо, приятно знать, что установка правильная. Я снова включил официальную документацию по гелию, извините, что все испортил. Проблема в том, что это действительно единственный вывод, который отображает последовательный монитор. Это не говорит мне, что он пытался подключиться к сети или что-то в этом роде., @Snake1507
Возможно, также стоит упомянуть, что, поскольку я в ЕС, я попытался изменить файл lmic config.h, чтобы вместо использования строки
#define CFG_us915 1
использовать строку#define CFG_eu868 1
. Это просто выдает мне следующую ошибку при компиляции: 'LMIC_selectSubBand' не был объявлен в этой области; вы имели в виду 'LMIC_setupBand'?, @Snake1507Глядя на GitHub, не могли бы вы попробовать прокомментировать эту функцию? Что происходит, когда вы это делаете?, @Nick S.
У меня такая же проблема!! Я подключаюсь к AU_915, поэтому мне пришлось изменить частоту в файле lorabase.h. Я вижу попытку соединения и принятие соединения на консоли helium, но мой feather M0, похоже, не слышит ответа. Это означает, что я получаю ‘EV_JOIN_FAILED’ снова и снова., @James