I/O 教程 ============ 在介绍机器视觉主题之前,我们将讨论OpenMV上的I / O引脚控制。 您需要知道如何切换I / O引脚,传输和接收串行数据,并将您的OpenMV Cam设置为睡眠状态, 以便您可以创建一个能够在一个包中“感知”,“计划”和“行动”的系统。 首先,让我们来看看下面的OpenMV Cam的引脚: .. image:: ../OpenMV4-Plus-pinout.jpg :alt: OpenMV Cam H7 Plus OV5640 Pinout :width: 700px .. image:: ../cam-v4-pinout.png :alt: OpenMV Cam H7 OV7725 Pinout :width: 700px .. image:: ../pinout.png :alt: OpenMV Cam pinout :width: 700px 根据您OpenMV的型号,您可以使用9-10个通用I / O引脚,可用于低速数字输入和输出。 请注意,我们使用具有5V的I / O引脚的STM32处理器,因此您可以将OpenMV Cam直接连接到Arduino或其他5V设备, 无需担心。I / O引脚也很强大,每个引脚可以提供25mA的电流。 无论如何,不​​同的I / O引脚有不同的特殊功能。例如,P0-P3是OpenMV Cam的SPI总线引脚,可以用来控制SPI设备。 P4-P5是OpenMV Cam的串行或I2C总线。P6是您的OpenMV Cam的ADC / DAC引脚,用于0V至3.3V的输入和输出。 P7-P8(或P7-P9)是OpenMV Cam的辅助I / O引脚。 PYB模块 -------------- ``pyb`` (Python) 模块提供所有的微控制器I/O功能。你只需要在你的脚本 ``import pyb`` 来访问它。 一旦导入,您就可以访问ADC,CAN,DAC,I2C,Pin,Servo,SPI和UART类,同时可以控制电路板的功耗。 .. toctree:: led_control.rst gpio_control.rst analog_io.rst uart_control.rst .. note:: 该教程目前尚未完成。请参阅快速参考和库以获取更多文档。 更详细的中文教程请参见: `OpenMV官方中文教程-OpenMV嵌入式图像处理 `_