主要内容

arduino

连接到Arduino和arduino兼容的ESP32硬件

描述

一个arduino对象表示与Arduino的连接®或arduino兼容的ESP32硬件。使用arduino函数将Arduino或与Arduino兼容的ESP32硬件连接到MATLAB®。创建对象后,您可以直接从MATLAB中使用自定义附加库对硬件进行编程对象的功能

使用arduino对象通过USB, WiFi或蓝牙连接到Arduino板,根据连接类型指定不同的参数。各单板支持的连接万博1manbetx方式请参见万博1manbetx支持董事会

连接类型 有效参数的类型 附加名称-值参数选项
USB

  • 港口

  • 港口董事会

是的

指定一个或多个名称-值对参数从这些选项中:

  • 编程环境必须限制的Arduino库的名称

  • 参考电压类型

  • 模拟基准电压

  • 是否重新编程Arduino板

  • 程序日志和Arduino命令日志(用于调试)

  • 波特率

蓝牙

  • btaddress

  • btname

没有
无线网络

  • ipaddress

  • ipaddress董事会

  • ipaddress董事会,tcpipport

没有

创建

描述

USB

例子

一个= arduino重新创建最后一次成功连接到Arduino或Arduino兼容的ESP32硬件。如果没有最后一次成功连接或连接失败,它将创建一个通过USB连接到主机的官方Arduino硬件的连接。

例子

一个= arduino (港口董事会在指定的串行端口上创建与Arduino或Arduino兼容的ESP32硬件的连接。串口可以是USB串口。

例子

一个= arduino (___名称,值使用一个或多个指定的其他选项创建连接名称,值对参数。

蓝牙

例子

一个= arduino (btaddress使用蓝牙®地址:Nano 33 BLENano 33 BLE传感器Nano 33物联网MKR1010HC-05HC-06设备来创建与Arduino硬件的连接。

例子

一个= arduino (btname的名称Nano 33 BLENano 33 BLE传感器Nano 33物联网MKR1010HC-05HC-06蓝牙设备创建到Arduino硬件的连接。

无线网络

例子

一个= arduino (ipaddress董事会创建连接到指定IP地址上支持WiFi的Arduino板或ESP32万博1manbetx板。

例子

一个= arduino (ipaddress董事会tcpipport在指定的IP地址和TCP/IP远程端口上创建连接到支持WiFi的A万博1manbetxrduino板或ESP32板。

输入参数

全部展开

Arduino或ESP32连接的硬件端口,指定为字符向量或字符串数组。该接口可以是USB串口。USB串口的编号请参见在Windows, Mac和Linux上查找Arduino端口在Windows、Mac和Linux上查找ESP32端口。如果通过USB串行端口连接,或使用板名,则可以单独指定此参数。

例子:a = arduino('COM5')

Arduino启用板的名称,指定为字符向量或字符串数组。此参数必须使用有效的串口、IP地址、蓝牙地址或蓝牙名称指定。看到万博1manbetx支持董事会适用于所有支持的万博1manbetx板。对于arduino兼容的ESP32板,此参数必须仅使用有效的串行端口或IP地址指定。

例子:a = arduino('COM5','Uno')使用端口5创建到Arduino Uno板的连接。

Nano 33 BLENano 33 BLE传感器Nano 33物联网MKR1010,蓝牙4.0address是外围设备的MAC地址。对于macOS,它是一个随机的操作系统分配地址。

HC-05HC-06设备时,蓝牙经典地址被指定为以下形式的字符向量或字符串数组btspp: / /后跟地址的12位十六进制值。要识别蓝牙设备地址,请参见配对蓝牙设备并获取蓝牙设备地址

例子:A = arduino('btspp://98d331fb3b77')创建与单板的蓝牙连接HC-05HC-06

例子:a = arduino('5A8769A09DA6')创建aBluetooth4.0Windows操作系统和arduino之间的连接Nano 33 BLENano 33 BLE传感器Nano 33物联网,或MKR1010董事会。

例子:a = arduino('121B0BAC-0DE7-4FB1-909A-EEA6877DBC5C')创建一个蓝牙4.0macOS和Arduino之间的连接Nano 33 BLENano 33 BLE传感器Nano 33物联网,或MKR1010董事会。

设备的蓝牙名称,指定为字符向量或字符串数组。

例子:a = arduino('HC-05')创建一个无线蓝牙连接到使用HC-05蓝牙设备的Arduino Uno板。

例子:a = arduino('IMUBLE')创建与Arduino的无线蓝牙连接Nano 33 BLENano 33 BLE传感器Nano 33物联网,或MKR1010使用蓝牙的电路板4.0设备。

支持WiFi的Arduino板的IP地址,指定为字符向量或字符串数组。万博1manbetx

例子:a = arduino('192.168.1.15','MKR1000')创建一个WiFi连接到使用IP地址的Arduino MKR1000板192.168.1.15

Arduino或ESP32板上的TCP/IP端口,指定为数字。

例子:a = arduino('192.168.1.15','MKR1000',9500)创建一个WiFi连接到Arduino MKR1000板,该板使用TCP/IP端口9500。

名称-值参数

指定可选的参数对为Name1 = Value1,…,以=家,在那里名字参数名称和价值是对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来名字在报价。

请注意

如果使用蓝牙或WiFi连接Arduino板,则无法指定名称,值参数。

例子:a = arduino('COM3','Uno','Libraries','I2C')

Arduino库的名称,指定为由逗号分隔的对“库”一个字符向量或字符向量的单元数组。默认安装的库扩展Arduino环境。

请注意

当您第一次连接到Arduino硬件时,将使用这些默认库创建Arduino连接{'I2C' '伺服' 'SPI'}。但是,如果您使用缺省库以外的库创建Arduino连接,则您的Arduino连接将只具有您指定的库,即使在断开并重新连接Arduino硬件之后也是如此。

请注意

可以伺服,RotaryEncoderESP32单板不万博1manbetx支持。

例子:a = arduino('COM9','Uno','Libraries','spi')将环境限制为SPI库。

例子:a = arduino('COM9','Uno','Libraries','Adafruit/ motorshield dv2 ')限制环境的Adafruit电机屏蔽V2库和它的依赖库。

例子:a = arduino('COM9','Uno','Libraries',' shiftreregister ')限制移位寄存器库的环境。

参考电压类型,指定为内部外部。在外部模式时,在AREF引脚处施加外部电压。在内部模式,使用Arduino板支持的内部电压。万博1manbetx

看到万博1manbetx支持董事会获取Ar万博1manbetxduino主板支持的内部电压。

请注意

外部模式时,必须指定施加在AREF引脚上的外部电压AnalogReference。在内部模式,可指定单板支持的内部电压。万博1manbetx如果没有指定电压内部模式时,使用Arduino板的默认内部参考电压。

例子:a = arduino('COM9','Uno','AnalogReferenceMode','external','AnalogReference',1.1)设置外部参考电压为1.1V。

模拟输入的参考电压,指定为双电压。

在AREF引脚上使用外部参考电压之前,请确保以下安全事项:

  • 将外部电压通过5K电阻连接到AREF引脚,以防止损坏电路板。如果AnalogReferenceMode内部而AREF引脚上仍然连接外部参考电压,则会使内部参考电压和AREF引脚短路,从而损坏电路板。

  • 请不要使用小于0V或大于单板支持的最大电压。万博1manbetx

请注意

当改变模拟参考电压时,输出的readVoltage可能不准确。运行readVoltage直到你看到期望值。关于Arduino Uno和Mega板,请参见不正确的readVoltage结果

例子:a = arduino('COM9','Uno','AnalogReferenceMode','external', 'AnalogReference',1.1)设置外部参考电压为1.1V。

如果“ForceBuildOn”不设为真正的, MATLAB不重新编程Arduino板,并使用现有的Arduino服务器,如果您指定的库与已有的Arduino服务器上的库匹配。当您使用自定义Arduino库时,使用此设置来使用不同的源代码更新Arduino服务器。

例子:a = arduino('COM9','Uno','Libraries','CustomLibrary','ForceBuildOn',true)使用最新的c++源代码重新编程Arduino板CustomLibrary

请注意

MATLAB不会重新编程Arduino板,如果您指定的库与现有Arduino服务器上已经存在的库匹配,则使用现有的Arduino服务器。

程序日志和Arduino命令日志,指定为逗号分隔成对组成“TraceOn”,要么真正的。如果无法连接到Arduino板,请设置“TraceOn”真正的在MATLAB命令窗口打印Arduino IDE的编译和上传错误。你也可以设置“TraceOn”真正的打印每个MATLAB命令在Arduino板上执行的Arduino命令。

例子:a = arduino('COM9','Uno','TraceOn',true)

信息在通信信道中传输的速率。Arduino Pro Mini和Digital Sandbox使用波特率取值为57600。对于其他所有的董事会查找董事会名称使用波特率取值为115200。

请注意

确保您使用的Arduino板支持万博1manbetx波特率在创建arduino对象的值与默认值不同。

例子:a = arduino('COM9','Uno','波特率',115200);

依赖关系

对于来自导航工具箱™或传感器融合和跟踪工具箱™的多个传感器的流数据,设置波特率到921600年。Arduino上的这种变化使MATLAB能够从GPS接收器和IMU传感器获取实时数据。对于其他应用程序,请使用默认值波特率Arduino板。

属性

全部展开

该属性是只读的。

Arduino或ESP32连接的硬件端口,指定为字符向量或字符串数组。该接口可以是USB串口。的时候指定端口arduino对象。

例子:

>> a.Port ans = 'COM4'

数据类型:字符

该属性是只读的。

通过蓝牙的Arduino设备连接状态,返回为数字或逻辑1真正的)或0)。属性仅可用于Nano 33 BLENano 33 BLE传感器Nano 33物联网,MKR1010董事会。

数据类型:逻辑

该属性是只读的。

Arduino启用板的名称,指定为字符向量或字符串数组。它是连接到系统的Arduino硬件类型。创建时指定单板类型arduino对象。看到万博1manbetx支持董事会适用于所有支持的万博1manbetx板。

例子:

>> a.Board ans = 'Uno'

数据类型:字符

该属性是只读的。

连接到系统的Arduino设备上可用的引脚,指定为字符向量的单元数组。

例子:

a.AvailablePins ans = 1×18单元阵列列1到12{“D2”}{D3的}{D4的}{“D5”}{D6的}{D7的}{D8的}{D9的}{D10的}{‘这里’}{D12的}{‘D13}列13通过18 {A0的}{“A1”}{A2的}{A3的}{A4的}{A5的}

数据类型:细胞

该属性是只读的。

Arduino设备上的数字引脚连接到您的系统,指定为字符向量的单元数组。

例子:

a.AvailableDigitalPins ans =列1到12{“D2”}{D3的}{D4的}{“D5”}{D6的}{D7的}{D8的}{D9的}{D10的}{‘这里’}{D12的}{‘D13}列13通过18 {A0的}{“A1”}{A2的}{A3的}{A4的}{A5的}

数据类型:细胞

该属性是只读的。

连接到您的系统的Arduino设备上可用的PWM引脚,指定为字符向量的单元数组。

例子:

a.AvailablePWMPins ans = {D3的}{“D5”}{D6的}{D9的}{D10的}{‘这里’}

数据类型:细胞

该属性是只读的。

Arduino设备上的模拟引脚连接到您的系统,指定为字符向量的单元数组。

例子:

a.AvailableAnalogPins ans = 1×6单元阵列{A0的}{“A1”}{A2的}{A3的}{A4的}{A5的}

数据类型:细胞

该属性是只读的。

连接到系统的Arduino设备上可用的I2C总线ID。

例子:

a.AvailableI2CBusIDs ans = [0]

数据类型:

连接到系统的Arduino设备上可用的串行总线ID。

请注意

Arduino Due, Mega2560和MegaADK板有三个串口可用,而Arduino Leonardo, Micro, MKR1000, MKR1010, Nano33IoT, Nano33BLE和ESP32有一个串口可用。

例子:

a. availableserialporttids ans = 1

依赖关系

此属性仅在使用串行库创建与Arduino硬件的连接时有效。

数据类型:

该属性是只读的。

安装Arduino附加库下载到您的硬件,指定为字符向量或字符向量的单元数组。检查可用的库listArduinoLibraries指定要使用的附加组件库。

例子:

a.Libraries = 1×3 cell array {'I2C'} {'Servo'} {'SPI'}

数据类型:细胞|字符

该属性是只读的。

参考电压类型,指定为内部外部。在外部模式时,在AREF引脚处施加外部电压。在内部模式,使用Arduino板支持的内部电压。万博1manbetx

外部模式时,必须指定施加在AREF引脚上的外部电压AnalogReference。在内部模式,可指定单板支持的内部电压。万博1manbetx如果没有指定电压内部模式时,使用Arduino板的默认内部参考电压。

例子:

a.AnalogReferenceMode ans = 'internal'

该属性是只读的。

模拟输入的参考电压,指定为双电压。

在AREF引脚上使用外部参考电压之前,请确保以下安全事项:

  • 将外部电压通过5K电阻连接到AREF引脚,以防止损坏电路板。如果AnalogReferenceMode内部并且AREF引脚上仍然连接外部参考电压,则会使内部参考电压和AREF引脚短路,从而损坏电路板。

  • 请不要使用小于0V或大于单板支持的最大电压。万博1manbetx

看到万博1manbetx支持董事会获取Ar万博1manbetxduino主板支持的内部电压。

当改变模拟参考电压时,输出的readVoltage可能不准确。运行readVoltage直到你看到期望值。关于Arduino Uno和Mega板,请参见不正确的readVoltage结果

例子:

a.AnalogReference = 5.0

万博1manbetx支持董事会

董事会输入参数目前支持这些板:万博1manbetx

Arduino电路板 输入参数 无线网络支万博1manbetx持 蓝牙支持万博1manbetx 万博1manbetx支持内部电压(V)
Arduino Uno “Uno” 没有 是的 5.0(默认),1.1
Arduino由于 “由于” 没有 是的 3.3(默认)
Arduino Mega 2560 “Mega2560” 没有 是的 5.0(默认),1.12.56
Arduino达芬奇 “达芬奇” 没有 是的 5.0(默认),2.56
Arduino Mega ADK “MegaADK” 没有 没有 5.0(默认),1.12.56
Arduino微 “微” 没有 是的 5.0(默认),2.56
Arduino MKR1000 “MKR1000” 是的 没有 3.3(默认),1.01.652.23
Arduino MKR WiFi1010 “MKR1010” 是的 是的 3.3(默认),1.01.652.23
Arduino MKR Zero “MKRZero” 没有 没有 3.3(默认),1.01.652.23
Arduino Nano 3.1 “Nano3” 没有 是的 5.0(默认),1.1
Arduino Nano 33 IoT “纳米33物联网” 是的 是的 3.3(默认),1.01.652.23
Arduino Pro Mini
  • ProMini328_3V

  • ProMini328_5V

没有 没有
  • 3.3(默认),1.1

  • 5.0(默认),1.1

Sparkfun数字沙盒 DigitalSandbox 没有 没有 3.3(默认),1.1
Arduino Nano 33 BLE “Nano33BLE” 没有 是的 3.3(默认)
Arduino Nano 33 BLE SENSE “Nano33BLE” 没有 是的 3.3(默认)
ESP32-DevKitV1 “ESP32-WROOM-DevKitV1” 是的 没有 3.3(默认)
ESP32-DevKitC “ESP32-WROOM-DevKitC” 是的 没有 3.3(默认)

有关已测试的其他arduino兼容板及其相应输入参数的列表,请参见查找董事会名称

对象的功能

对象函数设备shiftRegisterrotaryEncoder伺服插件,超声波用于为它们各自的外围设备创建对象。其他函数用于与Arduino硬件上的引脚进行交互。

设备 连接到I2C总线上的设备Arduino或ESP32硬件
设备 在SPI总线上连接到设备Arduino或ESP32硬件
设备 连接到串行设备Arduino或ESP32硬件
shiftRegister 连接到移位寄存器Arduino硬件
rotaryEncoder 连接到正交编码器Arduino或ESP32硬件
伺服 连接伺服电机Arduino或ESP32硬件
伺服 连接伺服电机ArduinoMKR汽车运输船或纳米汽车运输船
插件 连接到附加设备Arduino硬件
超声波 连接到超声波传感器Arduino硬件
motorCarrier 连接到ArduinoMKR汽车运输船或纳米汽车运输船
apds9960 连接上APDS9960传感器Arduino硬件采用I2C总线
canChannel 连接到连接到指定设备的CAN通道
configurePin Arduino销模式
readDigitalPin 从数字引脚上读取数据Arduino硬件
writeDigitalPin 写入数据到数字引脚上Arduino硬件
writePWMVoltage 在数字引脚上产生具有指定电压的PWM信号
writePWMDutyCycle 在数字引脚上产生具有指定占空比的PWM信号
playTone 使用数字引脚在压电扬声器上播放音调
readVoltage 从模拟引脚上读取电压Arduino硬件
scanI2CBus 扫描I2C总线Arduino用于设备地址的硬件
motorCarrier 连接到ArduinoMKR汽车运输船或纳米汽车运输船
canChannel 连接到连接到指定设备的CAN通道

例子

全部折叠

自动检测Arduino Nano33IoT。

A = arduino()
a = arduino with properties: Port: 'COM7' Board: 'Nano33IoT' AvailablePins: {'D0-D13', 'A0-A7'} AvailableDigitalPins: {'D0-D13', 'A0-A7'} AvailablePWMPins: {'D2-D6', 'D9-D10'} AvailableI2CBusIDs: [0] availableeserialportids: [1] Libraries: {'SPI'}显示所有属性

注意:如果先前创建了Arduino对象,则在计算机上创建的新Arduino对象将具有与先前对象相同的配置。

在端口9连接Arduino Uno。端口和单板名称取决于您的配置。

A = arduino(“COM9”“Uno”
正在更新Uno (COM9)上的服务器代码。这可能需要几分钟。
a = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs:[0]库:{'SPI'}显示所有属性

连接ESP32-DevKitC,端口4。端口和单板名称取决于您的配置。

A = arduino(“COM4为”“ESP32-WROOM-DevKitC”
a = arduino with properties: Port: 'COM4' Board: 'ESP32-WROOM-DevKitC' AvailablePins: {'D0-D5', 'D12-D19', 'D21-D23', 'D25-D27', 'D32-D39'} AvailablePWMPins: {'D1-D5', 'D12-D19', 'D21-D23', 'D25-D27', 'D32-D33'} AvailableAnalogPins: {'D2', 'D4', 'D12-D15', 'D25-D27', 'D32-D33'} AvailableI2CBusIDs: [0] AvailableSerialPortIDs: [2] Libraries: {'I2C', 'SPI', 'Serial'}显示所有属性

连接一个HC-05用ArduinoUno使用蓝牙。

A = arduino(“btspp: / / 98 d331fb3b77”
a = arduino with properties: DeviceAddress: 'btspp://98D331FB3B77' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: [0] Libraries: {'I2C', 'Servo', 'SPI'}显示所有属性

连接Nano 33 BLENano 33 BLE传感器Nano 33物联网,或者MKR1010蓝牙板4.0地址,这是Windows的外围设备的MAC地址。

A = arduino(“CA89D02FDC71”
a = arduino with properties: Name: 'IMUBLE' Address: 'CA89D02FDC71' Connected: 1 Board: 'Nano33BLE' AvailablePins: {'D0-D13', 'A0-A7'} AvailableDigitalPins: {'D0-D13', 'A0-A7'} AvailablePWMPins: {'D2-D6', 'D9-D12'} AvailableAnalogPins: {'A0-A3', 'A6-A7'} AvailableI2CBusIDs: [0,1] AvailableSerialPortIDs: [1] Libraries: {'I2C'}显示所有属性

在Windows中,您也可以使用以下格式指定地址CA: 89: D0:2F:直流:71

连接一个HC-06用ArduinoUno使用蓝牙。

A = arduino(“HC-06”
a = arduino with properties: DeviceAddress: ' hdl -06' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: [0] Libraries: {'I2C', 'Servo', 'SPI'}显示所有属性

连接到ArduinoNano 33 BLE使用蓝牙。地址格式有两种。

A = arduino(CA: 89: D0:2F:直流:71”
a = arduino with properties: Name: 'IMUBLE' Address: 'CA89D02FDC71' Connected: 1 Board: 'Nano33BLE' AvailablePins: {'D0-D13', 'A0-A7'} AvailableDigitalPins: {'D0-D13', 'A0-A7'} AvailablePWMPins: {'D2-D6', 'D9-D12'} AvailableAnalogPins: {'A0-A3', 'A6-A7'} AvailableI2CBusIDs: [0,1] AvailableSerialPortIDs: [1] Libraries: {'I2C'}

使用WiFi连接Arduino MKR1000板。

A = arduino(“10.10.10.55”“MKR1000”
a = arduino with properties: DeviceAddress: '10.10.10.55' Port: 9500 Board: 'MKR1000' AvailablePins: {'D0-D14', 'A0-A6'} AvailableDigitalPins: {'D0-D14', 'A0-A6'} AvailablePWMPins: {'D0-D8', 'D10', 'A3-A4'} AvailableAnalogPins: {'A0-A6'} AvailableI2CBusIDs: [0] AvailableSerialPortIDs: [1] Libraries: {'I2C', 'SPI', 'Serial', 'Servo'}
A = arduino(“10.10.10.55”“MKR1000”, 9500)
a = arduino with properties: DeviceAddress: '10.10.10.55' Port: 9500 Board: 'MKR1000' AvailablePins: {'D0-D14', 'A0-A6'} AvailableDigitalPins: {'D0-D14', 'A0-A6'} AvailablePWMPins: {'D0-D8', 'D10', 'A3-A4'} AvailableAnalogPins: {'A0-A6'} AvailableI2CBusIDs: [0] AvailableSerialPortIDs: [1] Libraries: {'I2C', 'SPI', 'Serial', 'Servo'}

连接到ArduinoUno在端口/dev/tty.usbmodem1421

A = arduino(“/ dev / tty.usbmodem1421”“Uno”
a = arduino与属性:端口:'/dev/tty. 'usbmodem1421' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: [0] Libraries: {'Adafruit/MotorShieldV2', 'I2C', 'SPI', 'Servo'}显示所有属性

连接到ArduinoNano 33 BLENano 33 BLE传感器Nano 33物联网,或者MKR1010通过蓝牙随机连接128位设备地址由macOS

A = arduino(121年b0bac - 0 - de7 4 - fb1 - 909 a eea6877dbc5c”
a = arduino with properties: Name: 'IMUBLE' Address: '121B0BAC-0DE7-4FB1-909A-EEA6877DBC5C' Connected: 1 Board: 'Nano33BLE' AvailablePins: {'D0-D13', 'A0-A7'} AvailableDigitalPins: {'D0-D13', 'A0-A7'} AvailablePWMPins: {'D2-D6', 'D9-D12'} AvailableAnalogPins: {'A0-A3', 'A6-A7'} AvailableI2CBusIDs: [0,1] AvailableSerialPortIDs: [1] Libraries: {'I2C'}显示所有属性

限制Arduino环境仅使用I2C库。

A = arduino(“COM9”“Uno”“库”“I2C”
正在更新Uno (COM9)上的服务器代码。这可能需要几分钟。
a = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs:[0]库:{'I2C'}显示所有属性

限制Arduino环境仅使用伺服和移位寄存器库。

A = arduino(“COM9”“Uno”“库”, {“伺服”“ShiftRegister”},“ForceBuildOn”,真正的)
正在更新Uno (COM9)上的服务器代码。这可能需要几分钟。
a = arduino with properties: Port: 'COM9' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: [0] Libraries: {'Servo', 'ShiftRegister'}显示所有属性

AnalogReference内部到1.1 V

A = arduino(“COM9”“Uno”“AnalogReferenceMode”“内部”“AnalogReference”, 1.1)
正在更新Uno (COM9)上的服务器代码。这可能需要几分钟。
a = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs:[0]库:{'Adafruit/BNO055', 'I2C'}显示所有属性

更多关于

全部展开

版本历史

在R2014b中引入