아데니아의 블로그

adenia.egloos.com

포토로그


최근 포토로그


dd

namespace ConsoleApplication2
{
  
    class Program
    {
           static int count = 0;
           static int[] CH8 = { 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500 };
           public int[] PCH8 = { 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500 };
           public byte[] command = new byte[23];
           static SerialPort _serialPort;

        static void Main(string[] args)
        {
           
            _serialPort = new SerialPort();

            // Allow the user to set the appropriate properties.
            _serialPort.PortName = SetPortName(_serialPort.PortName);
            _serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate);
            _serialPort.Parity = SetPortParity(_serialPort.Parity);
            _serialPort.DataBits = SetPortDataBits(_serialPort.DataBits);
            _serialPort.Open();
                    
            string str; // 입력 받는 문자열
            Thread th1 = new Thread(new ThreadStart(worker));
            Console.WriteLine("스레드 스따또!");
            th1.Start();

            str = Console.ReadLine();

            switch(str)
            {
                case "c" :
                    Thread.ResetAbort();
                    break;
                case "w" :
                    CH8[0] += CH8[0] + 100;
                    Console.WriteLine("THR :{0}",CH8[0]);
                    break;
                case "s" :
                    CH8[0] -= CH8[0] + 100;
                    Console.WriteLine("THR :{0}", CH8[0]);
                    break;
                case "a" :
                    CH8[4] -= CH8[4] + 100;
                    Console.WriteLine("AUX1 :{0}", CH8[4]);
                    break;
                case "d" :
                    CH8[4] += CH8[4] + 100;
                    Console.WriteLine("AUX1 :{0}", CH8[4]);
                    break;
                default :
                    Console.WriteLine("쓰레드 통과~ : {0}",count++);
                    Thread.Sleep(10);
                    break;
                
            }

            th1.Join();

        


        }

        static void worker()
        {
            Program Pro = new Program();
            SWSleep SW = new SWSleep();

            while (true)
            {
                Pro.MSP_SET_RAW_RC(true);
                SW.MSleep(100);
            }
        }

덧글

  • lhwdev 2017/04/15 20:48 # 삭제 답글

    안녕하세요. 궁금한게 있는데 혹시 쿼드콥터와 관련된 코드인가요?
  • lhwdev 2017/04/15 20:53 # 삭제 답글

    혹시 pc로 쿼드콥터 제어하시나요?!
  • 아데니아 2017/04/17 21:47 #

    ..
  • 아데니아 2017/04/17 21:47 # 답글

    네 멀티위를 pc 블루투스로 제어하던 코드에요
  • lhwdev 2017/04/21 22:22 # 삭제 답글

    비슷한 과제수행중인데 혹시 질문을 좀 드려도될까요??ㅠㅠ...
  • 아데니아 2017/04/24 17:21 #

    카톡 93114@naver.com
  • lhwdev 2017/04/29 17:42 # 삭제 답글

    안녕하세요~ 이메일로는 카카오톡 친구추가가 안되네요 ㅠㅠ

    혹시 카톡아이디나 다른 연락처를 알 수 있을까요??

    제카톡아이디는 lhw05091 입니다..!
댓글 입력 영역