@lumooo wrote:
Hey there,
I'm trying to get multiple arduino's working with my application.
Is this possible with the add-ons I'm using?The code I was using for connecting 1 arduino was just the example code.
My thoughts were just duplicating the device setup like this:ofx::IO::SerialDevice device; ofx::IO::SerialDevice device2;
However, this doesn't work like this. I can't really find anything about multiple connection in the examples on github. When i try calling this twice, like above, the application starts throwing exceptions.
The code i use for setting up the ports is as following:
oid communication::setup(){ std::vector<ofx::IO::SerialDeviceInfo> devicesInfo = ofx::IO::SerialDeviceUtils::listDevices(); ofLogNotice("ofApp::setup") << "Connected Devices: "; for (std::size_t i = 0; i < devicesInfo.size(); ++i) { ofLogNotice("ofApp::setup") << "\t" << devicesInfo[i]; } if (!devicesInfo.empty()) { // Connect to the first matching device. bool success = device.setup(devicesInfo[0], 9600); if(success) { ofLogNotice("ofApp::setup") << "Successfully setup " << devicesInfo[0]; } else { ofLogNotice("ofApp::setup") << "Unable to setup " << devicesInfo[0]; } } else { ofLogNotice("ofApp::setup") << "No devices connected."; } }
Thanks a lot!
Posts: 1
Participants: 1