User Manual Orange Pi Zero 3

  Features   |  Use   |    Linux     |  Linux SDK   |  Android   |  Android SRC   |

RU          EN  

Chapt 3. Instructions for use of Debian/Ubuntu Server and Xfce desktop system
Страница:   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. 26pin I2C test

  • 1) According to the schematic diagram of 26pin, the available i2c is i2c3



    Img 3.152

  • 2) i2c3 is disabled by default in the Linux system, and it needs to be manually enabled before it can be used. The steps to open are as follows:

    a. First run orangepi-config, normal users remember to add sudo permission

    orangepi@orangepi:~$ sudo orangepi-config

    b. Then select System



    Img 3.153

    c. Then select Hardware



    Img 3.154

    d. d. Then use the arrow keys on the keyboard to navigate to the position shown in the figure below, and then use the space to select ph-i2c3



    Img 3.155

    e. Then select 'Save' to save



    Img 3.156

    f. Then select 'Back'



    Img 3.157

    g. Then select 'Reboot' to restart the system to make the configuration take effect



    Img 3.158

  • 3) After starting the linux system, first confirm that there is an i2c3 device node under /dev

    orangepi@orangepi:~$ ls /dev/i2c-3
    /dev/i2c-3

  • 4) Then start testing i2c, first install i2c-tools

    orangepi@orangepi:~$ sudo apt-get update
    orangepi@orangepi:~$ sudo apt-get install -y i2c-tools

  • 5) Then connect an i2c device to the i2c3 pin of the 26pin connector, here we take the DS1307 RTC module as an example


    Img 3.159

    Pins of the RTC module

    The pin corresponding to the 26pin of the development board

  • 5V Pin 2
  • GND Pin 6 S?DA Pin 3
  • SCL Pin 5

  • 6) Then use the i2cdetect-y3 command, if the address of the connected i2c device can be detected, it means that the i2c device is connected correctly


    Img 3.160

  • 7) Then you can run the ds1307.py test program in the examples to read the RTC time

    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