【问题标题】:What is default baudrate of serial communication of Octave Arduino Toolkit and how can i configure?Octave Arduino Toolkit 串行通信的默认波特率是多少,如何配置?
【发布时间】: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


    【解决方案1】:

    您设置 Arduino uno 的波特率以在您的代码中使用,通常是设置块。

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

    有许多受支持的费率和其他选项 (https://www.arduino.cc/en/Serial.Begin),但您可能需要的不仅仅是上述行。

    【讨论】:

    • 你好,彼得。我找到了OCTAVE_COMMS_PORT.begin (9600) 并对其进行了更改。编译写入成功,但 Arduino Octave 无法正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2015-05-17
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多