【发布时间】:2020-09-01 22:06:08
【问题描述】:
我尝试了Octave Arduino Toolkit 并尝试了以下命令。
>> pkg load arduino
>> arduinosetup
Running "C:\Program Files (x86)\Arduino\arduino.exe" "C:\Users\XXXXXX\AppData\Local\Temp\oct-aiBvJS\octave\octave.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 的默认 buadrate 是多少 Q2。如何更改波特率
有人知道 Q1 和 Q2 的答案吗?
=========
我在 LiberaryBase.cpp 中发现 OCTAVE_COMMS_PORT.begin (9600) 似乎配置了波特率。所以我将 9600 更改为其他值。
编译写入成功,但是arduino octave不能正常工作。
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 serial-port octave