Octave Arduino Toolkit串行通信的默认波特率是多少?我该如何配置



我尝试了Octave Arduino Toolkit并尝试了以下命令。

>> pkg load arduino
>> arduinosetup
Running "C:Program Files (x86)Arduinoarduino.exe" "C:UsersXXXXXXAppDataLocalTempoct-aiBvJSoctaveoctave.in
o"
ans = 1
>> dev = arduino
dev =
arduino object with fields of:
port = \.COM4
board = uno
libraries = {
i2c
spi
servo
shiftregister
}
availablepins = {
d0 - d13
a0 - a5
}
>> val = readVoltage(dev,"A0")
val =  1.9746

所以我认为它是正确的。但我不知道Q1.COM4的默认地址是什么Q2.我怎样才能更改波特率

有人知道Q1和Q2的答案吗?

===========

我在LiberaryBase.cpp中找到了似乎配置baudrate的OCTAVE_COMMS_PORT.begin (9600)。所以我把9600改成了其他值。

编译和编写成功,但arduino八度音阶无法正常工作。

Octave上的错误消息是

>> dev = arduino("COM4")
error: __initArduino__: failed valid response err=2 - Malformed packet header
error: called from
__initArduino__ at line 34 column 8
arduino at line 94 column 16

您为Arduino uno设置了要在代码中使用的baudrate,通常是设置块。

void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

有许多支持费率和其他选项(https://www.arduino.cc/en/Serial.Begin),但你不太可能需要比上面这行更多的东西。

最新更新