本文主要是说明使用这些GPIO口时出现的问题及解决的方案。
串口:
物理接线方式:
红线接:5v/3.3v(串联电阻不要应该也可以 我自己选的10k电阻)
黑线接:接GND
绿色线:随便接一个BCM即可。(这里是BCM21)
代码:
这边千篇一律就不说了。官网给说的很明白了。不过如果想一下使用多个 你可以多注册几个。我这只有一个
private val GPIO_BCM2 = "BCM2
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var gpio1 = PeripheralManager.getInstance().openGpio(GPIO_BCM2)
configureInput(gpio1)
}
private fun configureInput(gpio : Gpio){
gpio.apply {