readDigitalPin
从GPIO输入引脚读取逻辑值
描述
例子
配置引脚为输入并读取其值
配置一个GPIO
引脚作为数字输入并读取其逻辑值。
从MATLAB创建一个连接®到树莓派板。
Mypi =树皮
mypi = Raspberry Pi with Properties: DeviceAddress: 'raspberrypi- hyysdu8x38o ' Port: 18725 BoardName: 'Raspberry Pi Model B Rev 2' availableledds: {'led0'} AvailableDigitalPins: [4 7 8 9 10 11 14 15 17 18 22 23 24 25 27 30 31AvailableSPIChannels: {} AvailableI2CBuses: {'i2c-0' 'i2c-1'} I2CBusSpeed: 100000
的AvailableDigitalPins
属性显示可用的数字列表GPIO
别针。
显示所有的位置GPIO
别在你的设备上。
showPins (mypi)
显示AvailableDigitalPins
.
mypi。AvailableDigitalPins
ans = 1 ~ 13列4 7 8 9 10 11 14 15 17 18 22 23 24 14 ~ 17列25 27 30 31
将您的数字设备连接到第一个GPIO
例如,Pin可用GPIO 4
.
配置销GPIO 4
作为数字输入。
configurePin (mypi 4“DigitalInput”)
从pin读取值GPIO 4
.
readDigitalPin (mypi, 4)
Ans = 1
的逻辑值1
在引脚上指示正电压信号GPIO 4
.
按下按钮使LED闪烁
本例展示如何使用按钮使连接到GPIO引脚的LED闪烁。
当您按下按钮时,本例中LED会快速闪烁。按钮从正电压连接到引脚23。按下按钮关闭电路,提高电压。当readDigitalPin检测到正电压时,如果buttonPressed
成为真实的。该程序切换电压到引脚24开和关10次。引脚14连接到一个LED,它通过电阻连接到地。
为ii = 1:10 buttonPressed = readDigitalPin(mypi,23)如果buttonPressed为jj = 1:10 writigitalpin (mypi,24,1) pause(0.05) writigitalpin (mypi,24,0) pause(0.05)结束结束暂停(0.1)结束