// serial1.cpp : Defines the entry point for the console application. // #ifdef _WINDOWS #include "stdafx.h" #include "serial1.h" #endif #ifdef _DEBUG #define new DEBUG_NEW #endif #include "H7Serial.h" #include #include #include #include void my_pause() { char d[1]; std::cout << "Press enter to continue" << std::endl; std::cin.getline(d,1); } int main() { int count = 0; unsigned char c,input; CH7Serial serial; try { serial.open("/dev/ttyS0", 9600); // tænd lysdiode S3 / RB1 std::cout << "--------------------------------------" << std::endl; serial.writeTarget(0,1); /* Sleep(2000); // sluk lysdiode S3 / RB1 std::cout << "--------------------------------------" << std::endl; serial.writeTarget(0,0); Sleep(2000); //Aflæser potmeter ved 9600 bps std::cout << "--------------------------------------" << std::endl; std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; //Skifter hastighed til 19200 bps serial.writeTarget(10, 4); Sleep(100); serial.close(); serial.open("com8", 19200); //aflæser potmeter ved 19200 bps std::cout << "--------------------------------------" << std::endl; std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; Sleep(7000); // skiver hastighed tilbage til 9600 bps serial.writeTarget(10,3); Sleep(500); serial.close(); serial.open("com8",9600); //aflæser potmeter igen ved 9600 bps std::cout << "--------------------------------------" << std::endl; std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; */ } catch (std::runtime_error& e) { std::cout << "Error: " << e.what() << std::endl; exit(1); } catch (std::exception& e) { std::cout << "Exception: " << e.what() << std::endl; exit(2); } catch(...) { std::cout << "asd" << std::endl; exit(3); } //std::cout << serial.readTarget(2) << std::endl; my_pause(); return 0; }