https://qiita.com/covao/items/af936d3aa246510ef081
どうもSerialUIのバージョンが新しいと、エラーで書き込めず。
バージョンを落とすと書き込みは出来るが、今度はDeviceDruidと言う表示ソフト側がバージョンが古いと接続が出来ない見たいです。
DeviceDruidの方はどうにも出来ないと思うので、arduino側をバージョン3.1.0に対応出来るようにしたいですが解りません。
何方様か対応方法が有りましたら教えてください。
因みにバージョン3.1.0で書き込むと以下のエラーメッセージで止まります。
Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), ボード:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users**\Desktop\ardu-stim-master\ardustim\serialmenu.cpp: In function 'void serial_setup()':
serialmenu.cpp:69:9: error: 'class SerialUI::SerialUI' has no member named 'setTimeout'; did you mean 'setName'?
mySUI.setTimeout(20000); /* Tiem to wait for input from druid4arduino */
^~~~~~~~~~ setName
serialmenu.cpp:71:13: error: expected primary-expression before '*' token
SUI::Menu *mainMenu = mySUI.topLevelMenu();
^
serialmenu.cpp:71:14: error: 'mainMenu' was not declared in this scope
SUI::Menu *mainMenu = mySUI.topLevelMenu();
^~~~~~~~
serialmenu.cpp:72:13: error: expected primary-expression before '*' token
SUI::Menu *wheelMenu;
^
serialmenu.cpp:72:14: error: 'wheelMenu' was not declared in this scope
SUI::Menu *wheelMenu;
^~~~~~~~~
C:\Users**\Desktop\ardu-stim-master\ardustim\serialmenu.cpp:72:14: note: suggested alternative: 'wheels'
SUI::Menu *wheelMenu;
^~~~~~~~~ wheels
serialmenu.cpp:73:13: error: expected primary-expression before '*' token
SUI::Menu *advMenu;
^
serialmenu.cpp:73:14: error: 'advMenu' was not declared in this scope
SUI::Menu *advMenu;
^~~~~~~
C:\Users**\Desktop\ardu-stim-master\ardustim\serialmenu.cpp: In function 'void select_wheel_cb()':
serialmenu.cpp:212:25: error: 'class SerialUI::SerialUI' has no member named 'parseInt'; did you mean 'print'?
byte newWheel = mySUI.parseInt();
C:\Users**\Desktop\ardu-stim-master\ardustim\serialmenu.cpp: In function 'void set_rpm_cb()':
serialmenu.cpp:266:27: error: 'class SerialUI::SerialUI' has no member named 'parseULong'
uint32_t newRPM = mySUI.parseULong();
^~~~~~~~~~
exit status 1
'class SerialUI::SerialUI' has no member named 'setTimeout'; did you mean 'setName'?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。