BeagleBone 系列 - 使用 BBIO 库进行开发

BeagleBone 系列 - 使用 BBIO 库进行开发

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

介绍了在BeagleBone上使用Adafruit-BBIO库访问GPIO、PWM、ADC、I2C和SPI功能的方法。安装该库后,可以使用简单的代码设置输入/输出、PWM输出、ADC输入、I2C通信和SPI通信等功能。提供了手动安装和升级该库的方法。需要注意的是,I2C只能在Python 2中使用。

🎯

关键要点

  • 介绍了在BeagleBone上使用Adafruit-BBIO库访问GPIO、PWM、ADC、I2C和SPI功能的方法。
  • 安装Adafruit-BBIO库的命令为:sudo pip3 install Adafruit_BBIO。
  • 基本程序框架包括设置GPIO输入/输出和PWM输出。
  • GPIO的输入/输出可以设置为GPIO.IN或GPIO.OUT,输出高低电平可以使用GPIO.HIGH或GPIO.LOW。
  • ADC输入需要先进行初始化,最大电压为1.8V,使用电压分压器可以检测3.3V。
  • I2C通信需要安装python-smbus包,但目前仅兼容Python 2。
  • SPI通信通过导入SPI库实现。
  • 如果Adafruit-BBIO安装失败,可以手动安装并升级该库。
  • 需要注意的是,I2C功能只能在Python 2中使用。
➡️

继续阅读