Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. Rasberry 3 + arduino UART через GPIO

Rasberry 3 + arduino UART через GPIO

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
5 Сообщения 1 Posters 129 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Безуспешно пытаюсь наладить UART между 3 малиной и Ардуиной. Между ними стоит вот такой вот выравниватель напряжения

    www.adafruit.com/products/395?&main_page=product_info&products_id=395
    Изначально следовал по этому туториалу
    oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/
    Однако, на фазе подготовки не смог найти файл /etc/inittab да и в cmdline ничего нужного не было. UART не работал. Далее пошло шатание по сайтам, в результате которого в confige появилось enable_uart а так же еще немного магии.
    UART пытаюсь запустить через minicron на ttyAMA0 и на ttyS0. И там и там — полная тишина.
    Причем USB UART работает, но очень бы не хотелось питать Arduino от Rasberry.
    Есть у кого нибудь подробный туториал как наладить UART именно на 3 Rasberry? Или рекомендации, как разобраться идет ли вообще информация от Rasbrry куда нибудь?

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      raspberrypi.ru/blog/627.html

      Если нет файла /etc/inittab значит вы используете Raspbian Jessie. Из Jessie убрали этот конфиг в связи с переходом на systemd

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано pi
        #3

        raspiman (2016-06-21 23:15:38):raspberrypi.ru/blog/627.html
        Если нет файла /etc/inittab значит вы используете Raspbian Jessie. Из Jessie убрали этот конфиг в связи с переходом на systemd

        У меня включен в конфиге dtoverlay=pi3-miniuart-bt
        Как и частота 250.
        Вообще я использую Ubuty Mate (понимаю, несколько извращенно) но это не должно накладывать сложностей в данном вопросе.
        Вызов данный команды мне ничего не выдает
        stty -F /dev/ttyS0

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано pi
          #4

          У меня включен в конфиге dtoverlay=pi3-miniuart-bt
          Как и частота 250.
          Надо выбрать что-то одно.
          dtoverlay=pi3-miniuart-bt — при таком варианте UART можно использовать как и раньше на /dev/ttyAMAO вроде

          Ну и не забыть убрать консоль с UART, которую за каким-то хером разработчики упорно туда ставят по умолчанию.

          Для Jessie:

          останавливаем консоль на UART

          sudo systemctl stop serial-getty@ttyAMA0.service
          sudo systemctl stop serial-getty@ttyS0.service
          

          и отключаем навсегда

          sudo systemctl mask serial-getty@ttyAMA0.service
          sudo systemctl mask serial-getty@ttyS0.service
          
          1 ответ Последний ответ
          0
          • piP Не в сети
            piP Не в сети
            pi
            написал в отредактировано
            #5

            Для теста работы UART можно на самой малине соединить RX и TX между собой. Тогда, если запустить picocom /dev/ttyS0 и напечатать что-нибудь, то в окне должен появляться эхо-ответ. Проверял так на Rpi B+ (устройство только было /dev/ttyAMA0).
            Также при соединении 2 устройств через UART у них должны совпадать параметры открытия этого порта (скорость, количество бит данных, количество стопбит, четность).

            1 ответ Последний ответ
            0

            • Войти

            • Нет учётной записи? Зарегистрироваться

            • Login or register to search.
            • Первое сообщение
              Последнее сообщение
            0
            • Категории
            • Главная
            • Документация
            • Последние
            • Пользователи