- using namespace System;
- using namespace System::IO::Ports;
宣告comport,並指定portName與baudrate
- int baudRate = 9600;
- String^ portName = "COM5";
- SerialPort^ arduino;
- arduino = gcnew SerialPort(portName, baudRate);
用try catch處理Serialport
- try
- {
- ....
- }
- catch (IO::IOException^ e )
- {
- Console::WriteLine(e->GetType()->Name+": Port is not ready");
- }
- catch (ArgumentException^ e)
- {
- Console::WriteLine(e->GetType()->Name+": incorrect port name syntax, must start with COM/com");
- }
打開SerialPort
- arduino->Open();
傳送字串
- arduino->WriteLine(String);
關閉SerialPort
- arduino->Close();
Reference
- http://social.msdn.microsoft.com/Forums/vstudio/zh-TW/895ecb47-8b34-4a1a-a20b-fda1e5e576eb/whats-the-difference-between-clr-console-application-and-win32-console-application
- http://webtutsdepot.com/2010/05/01/arduino-visual-c-plus-plus-tutorial/
- http://msdn.microsoft.com/zh-tw/library/8bt1b81c(v=vs.110).aspx

沒有留言:
張貼留言