//-------------------------------------------------------------- void ofApp::setup(){ sensors = new Sensor[3]; simulate = false; setBackgroundImage(); setGUI(); #if ARDUINO initArduino(); #endif failedAttempts = 0; // listen for EInitialized notification. this indicates that // the arduino is ready to receive commands and it is safe to // call setupArduino() initArduino(); ofAddListener(arduino.EInitialized, this, &ofApp::setupArduino); }
int main(){ initArduino(); while (1) { if (joystick() != 0) { if(joy0.hat==0){ //send a character to be read by Arduino program arduinoWrite('1'); //arduinoWrite(armArduinoHandle, '0'); } else if(joy0.hat==90) { arduinoWrite('2'); //arduinoWrite(armArduinoHandle, '0'); } else if(joy0.hat==180) { arduinoWrite('3'); //arduinoWrite(armArduinoHandle, '0'); } else if(joy0.hat==270) { arduinoWrite('4'); //arduinoWrite(armArduinoHandle, '0'); } else if(joy0.buttons& A_BTN) { arduinoWrite('5'); //arduinoWrite(armArduinoHandle, '5'); } else if(joy0.buttons& B_BTN) { arduinoWrite('6'); //arduinoWrite(armArduinoHandle, '6'); } else if(joy0.buttons& X_BTN) { arduinoWrite('7'); //arduinoWrite(armArduinoHandle, '0'); } else if(joy0.buttons& Y_BTN) { arduinoWrite('8'); // arduinoWrite(armArduinoHandle, '0'); } else { arduinoWrite('0'); //arduinoWrite(armArduinoHandle, '0'); } } } return 0; }
extern "C" void app_main() { loopTaskWDTEnabled = false; initArduino(); xTaskCreateUniversal(loopTask, "loopTask", 8192, NULL, 1, &loopTaskHandle, CONFIG_ARDUINO_RUNNING_CORE); }