readDigitalPin
从GPIO输入引脚读取逻辑值
描述
例子
配置引脚为输入并读取其值
您可以将GPIO引脚配置为数字输入并读取其逻辑值。
从MATLAB创建一个连接®软件到BeagleBone Black硬件。
BBB =小猎犬
bbb = beaglebone带属性:DeviceAddress: '192.168.7.2' BoardName: ' beaglebone Black Rev 00C0' availableeleds: {'USR0' 'USR1' 'USR2' 'USR3'} AvailableDigitalPins: {1x29 cell} AvailableAnalogPins: {'AIN0' 'AIN1' 'AIN2' 'AIN3' 'AIN4' 'AIN5' 'AIN6'} AvailablePWMPins: {} availablepichannels: {} AvailableI2CBuses: {'i2c-1'} availableerialports: {} AvailableWebcams: {}
的AvailableDigitalPins
属性显示可用数字引脚的列表。
重新显示AvailableDigitalPins
.
bbb。AvailableDigitalPins
ans =列1至列5' P8_7' 'P8_8' 'P8_9' 'P8_10' 'P8_11'列6至列10' P8_12' 'P8_13' 'P8_14' 'P8_26' 'P9_11'列16至列20 'P9_12' 'P9_13' 'P9_14' 'P9_15' 'P9_16'列21至列25 ' 'P9_21' 'P9_22' 'P9_23' 'P9_24' 'P9_26'列26至列29 'P9_27' 'P9_30' 'P9_41' 'P9_42'
显示GPIO 60的物理位置。
showPins (bbb)
对应的引脚标识符为“P9_12”
.连接您正在使用的数字设备“P9_12”
.
检查是否“P9_12”
已配置。
configureDigitalPin (bbb,“P9_12”
)
Ans =未设置
配置“P9_12”
作为数字输入。
configureDigitalPin (bbb,“P9_12”
“输入”)
从pin读取值“P9_12”
.
readDigitalPin (bbb,“P9_12”
)
Ans = 1
按下按钮使LED闪烁
本例展示如何使用按钮使连接到GPIO引脚的LED闪烁。
当您按下按钮时,本例中LED会快速闪烁。按钮从正电压连接到引脚P8_11
.按下按钮关闭电路,提高电压。当readDigitalPin
检测正电压,如果buttonPressed
成为真实的。该程序切换电压引脚P8_12
开关10次。销P8_12
连接到LED, LED通过电阻连接到地。
configureDigitalPin (bbb,“P8_11”,“输入”);configureDigitalPin (bbb,“P8_12”,“输出”);为ii = 1:10 buttonPressed = readDigitalPin(bbb,“P8_11”)如果buttonPressed为jj = 1:10 writigitalpin (bbb,“P8_12”,1)暂停(0.05)writigitalpin (bbb,“P8_12”, 0)暂停(0.05)结束结束暂停(0.1)结束
输入参数
输出参数
版本历史
在R2015a中引入