主要内容

readDigitalPin

从GPIO输入引脚读取逻辑值

描述

例子

pinvalue= readDigitalPin (mypipinNumber返回数字引脚的逻辑值。

该方法将未配置的引脚配置为GPIO输入。

如果该引脚是GPIO输出,或者其他接口(I2C, Serial, SPI)使用该引脚,此方法将返回错误消息。

例子

配置引脚为输入并读取其值

配置一个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)如果buttonPressedjj = 1:10 writigitalpin (mypi,24,1) pause(0.05) writigitalpin (mypi,24,0) pause(0.05)结束结束暂停(0.1)结束

输入参数

全部折叠

连接到特定的树莓派硬件板,指定为raspi对象。

GPIO引脚号,指定为标量。此参数不接受向量,因为硬件不能同时访问多个引脚。

若要获取有效密码列表,请输入mypi.AvailableDigitalPins

例子:12

数据类型:

输出参数

全部折叠

引脚的逻辑值,作为标量返回。

扩展功能