Руководство пользователя Orange Pi Zero 3

  Обзор   |  Запуск   |    Linux     |  Сборка Linux   |  Android   |  Сборка Android   |

  RU            EN  

Глава 3. Использование Linux: системы Debian/Ubuntu Server и настольная Xfce
Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122  


3.19.4. Тест I2C на 26-к. разъеме

  • 1) Согласно схеме 26pin доступный i2c - это i2c3



    Img 3.152

  • 2) i2c3 по умолчанию отключен в системе Linux, и его необходимо включить вручную, прежде чем его можно будет использовать. Шаги для открытия следующие:

    a. Сначала запустите Orangepi-config, обычные пользователи не забудьте добавить разрешение sudo

    orangepi@orangepi:~$ sudo orangepi-config

    b. Затем выберите Система



    Img 3.153

    c. Затем выберите «Оборудование»



    Img 3.154
    .

    d. д. Затем используйте клавиши со стрелками на клавиатуре, чтобы перейти к позиции, показанной на рисунке ниже, а затем используйте пробел, чтобы выбрать ph-i2c3



    Img 3.155

    e. Затем выберите «Сохранить», чтобы сохранить



    Img 3.156
    .

    f. Затем выберите «Назад»



    Img 3.157
    .

    g. Затем выберите «Перезагрузить», чтобы перезагрузить систему, чтобы конфигурация вступила в силу



    Img 3.158

  • 3) После запуска системы Linux сначала убедитесь, что в /dev есть узел устройства i2c3.
    orangepi@orangepi:~$ ls /dev/i2c-3
    /dev/i2c-3

  • 4) Затем начните тестирование i2c, сначала установите i2c-tools
    orangepi@orangepi:~$ sudo apt-get update
    orangepi@orangepi:~$ sudo apt-get install -y i2c-tools

  • 5) Затем подключите устройство i2c к контакту i2c3 26-контактного разъема, здесь мы берем модуль RTC DS1307 в качестве примера


    Img 3.159

    Контакты модуля RTC Штырь, соответствующий 26-контактному разъему платы

  • 5В контакт 2 GND Контакт 6 S?DA Контакт 3 SCL контакт 5

  • 6) Затем используйте команду i2cdetect-y3, если адрес подключенного устройства i2c может быть определен, это означает, что устройство i2c подключено правильно


    Img 3.160

  • 7) Затем вы можете запустить тестовую программу ds1307.py в примерах, чтобы прочитать время RTC.
    root@orangepi:~/wiringOP-Python# cd examples
    root@orangepi:~/wiringOP-Python/examples# python3 ds1307.py --device \
    "/dev/i2c-3"
    Thu 2022-06- 16 Thu 2022-06- 16 Thu 2022-06- 16 ^C
    exit
    

  • 04:35:46

  • 04:35:47

  • 04:35:48

  •  <         > 


  • Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122