유튜브 검색 엔진

(프로그래밍 언어 실무편 제2편) #python GUI를 활용하여#아두이노 #LED 제어하기(#C언어, #파이썬)

조회수 2회 • 2021. 05. 04.

채널

코딩나우

파이썬 #C언어 #아두이노 #LED제어하기 #프로그래밍언어실무 1. 프로그래밍 언어 강의자료 : (홈페이지 : https://codingnow.co.kr) 1) ...

파이썬 #C언어 #아두이노 #LED제어하기 #프로그래밍언어실무 1. 프로그래밍 언어 강의자료 : (홈페이지 : https://codingnow.co.kr) 1) ...
온 버턴을 누르게 되면 아 눈 의 노예 엘리 기가 오니 되고 복부를 고르게 되면 부과되고 블링 킹 을 누르게 되면 led 가 깜빡 에는 동작을 하게 됩니다 [음악] 프로그래밍 언어 실무 활용 강의를 진행하고 있습니다 아 아두이노 보드를 활용해서 7무 에서 어떻게 코딩을 하는 지 같이 한번 살펴볼 거고요 c 언어와 파이썬을 어떻게 해서 화력을 할 수 있는 시 살펴보도록 하겠습니다 오늘 진행할 강의 내용인데요 이렇게 파이썬으로 디케 잉 컬을 사용해서 질화 이를 생성을 했고요 버튼 3개가 있습니다 여기에 운 버튼을 누르게 되면 아두이노 의 led 가 오니 되고 오프 를 누르게 되면 오프가 되고 블링 팅 을 누르게 되면 led 가 깜빡이는 동작을 하게 됩니다 아두이노 는 c 언어로 작성이 되었구요 기본적으로 아 드웨인 5 에서 지원하는 컴파일러가 10불 풀을 지원하기 때문에 뿔 뿔의 어느 정도의 형태를 가지고 있습니다 그리고 아두이노를 제어하는 gui 는 팔선 형태로 부연 이 되어 있구요 매우 간단한 형태의 코드가 됩니다 시리얼 통신을 통해서 아두이노 와 통신을 하게 되고요 그 다음에 gui 를 통해서 시리얼 통신으로 커맨드를 전달하는 방식이 됩니다 아 하나하나 살펴보도록 하겠습니다 아두이노 설치 방법에 대해서는 지난 강의에 업로드가 되어 있구요 아두이노를 설치 하시게 되면 이와 같은 ide 가 설치가 되게 되어 있습니다 오늘 사용될 것은 아두이노 에 id 에서 제공하는 기본적인 예제 코드 인 블링크 라는게 있습니다 이것은 단순하게 led 를 온오프 하는 기능인데요 led 를 1초 동안 켰다가 일정 후에 끄는 것을 계속해서 반복하는 블링 킹 에 대한 코드입니다 이것을 활용해서 오늘 구현하고자 하는 기능을 구현해 보도록 하겠습니다 저는 여기에서는 아두이노 에서 제공하는 아이디를 사용하지 않고요 부인 쓰 코드를 사용하겠습니다 개발을 할 때 id 를 사용하는 것은 매우 제한적인 기능들이 있기 때문에 이것을 사용하지 않고 vs 코드에서 이번 적인 아두이노 의 모든 기능들을 제공하고 있어서 이것을 사용하겠습니다 코드 구성은 동일합니다 일단은 아도 인어의 기본적으로 제공하는 3 갑과 을이 투구 라는 함수가 있는데 셋 업 함수가 하는 역할은 처음 전원이 아두 인어의 전원이 들어 갈때 초기화가 필요한 것들을 이 부분에 넣는 거고요 그 다음에 초기화가 완료된 상태에서 루프 함수를 통해서 계속적으로 반복되는 구간이 됩니다 오늘 아들이 너 에서 구현했던 코드를 살펴보도록 하겠습니다 이 부분인데요 너는 아 둘이 너의 코드를 이렇게 3개의 파일을 추가적으로 생성을 했습니다 아이도 이노의 점프 in 오는 스케치 파일이라고 부르는 데 여기에서 cpp 파일이나 헤더 파일을 참조할 수 있습니다 프로젝트 폴더를 이렇게 구성 했는데요 이렇게 블링크 라는 ino 않은 스케치 파일이 있구요 그 다음에 소스 라는 폴더안에 다음과 같이 글로벌과 프로세스의 스시 리얼 점 cpp 와 헤더파일을 생성했습니다 각각의 파일들을 호출 하기 위해서는 잉 클로드 라는 것을 사용하는데요 블링크 ino 에서 제가 이렇게 소 스 폴더 폴더를 지정해주고 그 밑의 하위 디렉토리에 글로벌 함수를 이 클로드 했습니다 글로벌 헤더파일을 이동해 보면 이렇게 되어있는데요 자 우선 아두이노를 사용하기 위해서 기본적인 아두이노 헤더 파일을 가지고 왔구요 그리고 이것은 변수 타입에 내 한 건데 필요한 경우에 인크루트 합니다 그리고 제가 생성한 헤더파일 있죠 프로세스 실 이란 헤더파일을 잉 클로드 하게 됩니다 그래서 글로벌 헤더 파일을 가지고 오게 되면 글로벌 헤더 파일의 생성 된 이미 클로드 여인 것을 아치 가지고 오게 됩니다 그래서 메인이 되는 이 부분에서 이 프로세스의 10 10 점 cpp 의 내용을 가지고 올 수 있게 됩니다 하나하나 살펴보도록 하겠습니다 우선 기본 예제 파일을 컴파일하고 업로드 해 보도록 하겠습니다 이렇게 되게 되면 컴파일 했고요 업로드를 진행했습니다 그러면 여기에 있는 코드가 지금 실행되고 있는 건데요 이번 적으로 제공하는 led 버튼 이라는 것은 13 을 의미합니다 10 참을 쓰셔도 되구요 그냥 이렇게 디파인 으로 넣으셔도 이렇게 13번 포트가 토글 되면서 led 가 깜빡 깜빡 거리는 것을 확인할 수 있습니다 자 이 코드를 응용 할건데요 필요없는 부분 일단 이미 작성했던 부분들을 주석 처리를 하고요 자 이 상태에서 3 더팜 수 전원이 인가되면 처음 불려지게 된 함수 인데요 여기에서 시리얼을 초기화 해줍니다 프레이트 뉴아트 에 통신 속도는 9600 으로 설정이 되어 있고요 그 다음에 핀 모드 13 번 포트를 아웃풋 포트로 설정 않은 겁니다 이 상태가 되면 13번 친 을 제어할 수 있는 상태가 된다 라고 보시면 되겠습니다 아두이노 에서 기본적으로 제공해주는 라이브러리들이 많기 때문에 그것들을 하나하나 사용하시면 이렇게 간단한 코드로 시리얼에 대한 것을 초기화 할 수 있고 또한 포트에 제어 상태를 컨트롤 할 수 있습니다 자 그러면 파이썬에서 시리얼 통신으로 명령을 전달하기 위해서 시리얼 커맨드를 정리해 보도록 하겠습니다 시리얼 통신을 9600 으로 설정을 해 두었구요 그 다음에 반복적으로 시리얼 통신에서 들어온 명령 파이썬에서 시리얼을 통해서 보내는 명령을 받을 부분이 필요한데요 그래서 는 이렇게 함수로 선언을 해 두었습니다 시리얼 k 란 함수를 생성 했는데 동일한 파일에 넣어도 되지만 9분을 하기 위해서 파일을 새로 생성 을 했습니다 이렇게 그래서 12월 겟 이라는 함수를 하나 생성을 했구요 일단 차후에 설명하기 위해서 2분들을 맞겠습니다 이렇게 돼서 12월 댓 이란 함수를 생성을 했는데 이 시 리 얼 대 슨 화면들을 전달을 할 거에요 내가 보낸 것을 만약에 스트링으로 온 이라고 보냈 거 나 오프 라고 보냈 거 나 블렌딩 이라고 보냈으면 이것을 판단해서 l 는 123 정소 로 리턴을 할 겁니다 그래서 변수를 일단 선언에 두고요 이렇게 되게 되면 처음에 커맨드는 영이 초기 갑이 되고 여기에서 어떤 것도 발견하지 못하면 초기값 2 0 이기 때문에 0을 리턴하게 됩니다 여기에서 시리얼 업 love 이란게 있는데 이것은 아들인 5 에서 제공하는 기본적인 라이브러리 함수 인데요 c 리얼로 명령 이 들어왔을 때 이것은 투가 됩니다 그래서 00 이 있으면 반복적으로 실행이 되다가 더 이상 가져온 게 없으면 펄스 로 리턴 에서 와 1 루프를 빠져 나오게 됩니다 만약에 시리얼 갑이 있으면 이곳에 들어와서 그것을 리드 하는데 금 바이트 c 리드 하게 됩니다 그래서 링 이라는 곳에 넣는데 지금이 아두이노 는 cpp 파일 4시 풀풀 형태로 되어 있기 때문에 트 링 이라는 변수 타입을 지원해 주고 있습니다 str 을 초기 값 으로 잡아 주고요 그 다음에 st 알에 들어오는 문자열을 하나씩 하나씩 하나씩 더 해주도록 코딩이 되어 있습니다 자 이것을 출력해 보도록 하겠습니다 필력을 하기 위해서는 시리얼에 핀트 에서 st 알을 그대로 출력을 해 주면 시리얼로 데이터를 출력할 수 있게 됩니다 자 이 상태에서 컴파일을 하고 다운로드를 해 보도록 하겠습니다 이렇게 vs 코드 에서도 아드 위너가 컴파일 되구요 업로드를 진행을 합니다 완료가 되었구요 이제 씨리얼을 하는데 vs 코드에서는 시리얼 통신을 받을 수 있지만 커맨드를 날릴 수가 없기 때문에 아두이노 의 시리얼통신 을 사용해서 진행하겠습니다 아 2 인어의 시리얼 모니터 를 여시고 요 여기에서 커맨드를 아무거나 함 넣어볼게요 aa 입으면 이렇게 aaa 라고 아두이노 가 l 를 해주는 것을 알 수 있는데요 자 이것은 코드가 시리얼을 이렇게 출력을 할때 들어오는 것들을 111 출력해 있기 때문에 이렇게 지금 나온 건데요 보시면 벤터 제가 밑에 주석으로 해둔 조금 문이 있는데 여기다 넣고요 얘를 일단 막을 게요 이렇게 이렇게 하게되면 엔터가 포함되어 있을 때를 의미합니다 index 오브 라는 것은 내가 찾고자 하는 것이 이 안에 포함되어 있으면 몇 번째 있는지를 l 내 주는건데 마작 2 없으며 - 이를 l 내주게 되어 있습니다 관련되서 는 문서가 있는데요 자 이렇게 제공해주는 문서 안에는 트 링에 대한 함수들 이렇게 정의가 되어 있습니다 그래서 인덱스 오브를 살펴보시면 에 찾을까 를 보내주고 못찾으면 - 2 를 리턴해 줍니다 라고 명시가 되어있습니다 그래서 엔터 엔터 는 역 / 대니 잖아요 엔터 를 찾았을 때는 그것을 까지만 출력을 하겠다 라는 겁니다 자 이대로 해서 컴파일을 하고 다운로드를 해보겠습니다 우선 중지 시켜 주고요 4 이 상태에서 다시 시리얼 모니터 를 실행하고 aaa 를 출력을 해 주면 입력한 것을 그대로 출력하는 것을 확인할 수 있죠 오늘 보내게 되면 그것을 화신 해서 일로 변경을 할 건데요 아 이것은 필요없구요 그것이 이 코드가 됩니다 처음에는 스트링에 대해서 대문자로 다 전화를 할 거에요 왜냐하면 유저가 후 문자로 오늘 수도 있고 대문자로 오늘 넣을 수도 있잖아요 그래서 이것들을 그냥 대문자로 변화를 해주고 그 다음에 맨 마지막에 엔터를 지우도록 코딩을 합니다 왜냐하면 우리는 옷만 필요로 할 거거든요 그래서 이 플레이스 하는데 엔터를 이렇게 아무것도 없는 문자로 지워버리고 그 다음에 서치 커맨드 라는 함수를 호출해서 거기서 어떤 값 을 가지고 오게 될 겁니다 자 이 부분인데요 마치 커맨드 인데 만약에 그 스트링이 입력받은 스트링이 온 이면 리턴을 일로 해주고 오프 이면 리턴을 1호 해주게 됩니다 링킹 이면 3을 l 내 주겠죠 그러면 커맨드가 입력이 될 거고요 그 다음에 문자열을 다 지워 줘 야 다른 커맨드를 받을 준비가 될 겁니다 그래서 이렇게 코딩이 되어 있구요 맨 마지막으로 커맨드가 처리가 된 경우에 그 값 을 리턴하게 코딩이 되어 있습니다 자 그러면 메인 쪽으로 일단 다시 한번 돌아가 볼게요 이 부분인데요 얘는 교회 겠죠 수 일치 문으로 시리얼 데 태서 어떤 커맨드 인지를 가지고 올 거고요 그 다음에 그 커맨드를 페이스 문으로 정리를 할 겁니다 1 일 때는 led 를 킬 커고 이 일대는 led 를 끌 거고 3일 때는 led 를 브린 킹 할건데 블링 킹은 아래 코드와 같이 놀기 때문에 여기서는 일단 맞고 설명을 진행하겠습니다 그리고 블랭킹 에 대한 초기 변수값 또 이렇게 막을 거고요 뉴아트 로 온 이라는 스트링이 올 때 엔리케 켜지는 지 꺼지는 지 한번 살펴보도록 하겠습니다 업로드를 할게요 이렇게 해서 업로드가 되고요 자 업로드 등이 한데 안됐네요 왜냐하면 컴을 잡고 있기 때문에 그렇습니다 그래서 일행 을 다시 하겠습니다 이제 완료가 됐죠 이 상태에서 다시 시리얼 모니터 를 열고 오늘 입력해 볼게요 오늘 입력하면 자 led 가 켜지는 것을 확인 하셨나요 다시 한번 해볼게요 욱 수를 입력하면 엘리가 꺼지고 오늘 입력하면 익혀주고 대문자로 해볼게요 5 푸 이렇게 거 지우고 내 문자로 온 해도 4 처진 것을 확인할 수 있습니다 자 여기에 출력된 것을 보시면 커맨드가 일이 왔을 때 led 온 이라고 디버깅 메시지를 제가 너나 잖아요 그래서 ld 원이 지금 출력이 된거고 오프가 되면 5% 라고 커맨드가 출력이 된겁니다 그러면 이제 블링 킹을 해 볼 건데 블링 킹은 지금 이 예제 코드에서는 여기에서 딜레이 라는 함수를 썼는데 이것은 1초 동안 여기에서 머물러 있기 때문에 다른 코드가 돌 수가 없어요 이렇듯 을 받을 수도 없고 리어 틀을 뿌릴 수도 없고 그 여기서 멈춰 있는게 되거든요 하이 선이나 택 치즈 언어 에서는 스 렌 트 를 지원해 주는데 이런데 미슈 타입에는 쓰레드가 없어요 그래서 인터럽트 방식으로 그와 유사한 기능들을 구현하게 됩니다 여기에서는 심플테마 이모 라는 것을 제가 사용할 건데 헤더파일을 아 라이브러리를 가지고 오게 되고요 그리고 심플 타이머 라는 변수를 선언해 줍니다 표기와 할 때 3 인터 벌을 주는데 1초에 시간을 줄 거야 첫 미리 줘 선미 드리면 1초 고 1초마다 s 타이머 콜백 이라는 것을 반복적으로 호출하게 됩니다 그래서 함수를 이렇게 생성을 할 거고요 브로 토글 변수를 하나 만들어놓고 어 토글 변수가 0이고 0일 때 역을 해주면 0에서 반대로 가기 때문에 ff 가 되죠 그래서 255 가 되어 영하고 205 싶어 가 계속 반복적으로 왔다갔다 하게 될 겁니다 그러면 토 굴은 됐고요 이 상태에서 팀플 타이머 를 실행해 주기 위해서는 이렇게 타이머 일원이라는 것을 반 동문에서 계속적으로 호출 해주어야만 돌게 끔 아두이노 에서 구현이 되어있습니다 그래서 이것을 들은 이야기라고 보시면 되요 이렇게 실행에 주고요 이것이 제대로 되는지 확인해 보도록 하겠습니다 주석을 1 10 개 요 이걸 열고 2 led 라고 나오는게 반복적으로 술 여기 되는지 확인해 보겠습니다 l 대는 벤터 가 포함되어 있는 프린트 문으로 보시면 되요 자 실행 해 볼게요 4 오프로드 안료가 됐고요 이 상태에서 신 리얼 머니 더 로 확인을 해보면 보이시나요 1초 주기로 이 메세지가 지금 출력되는 것을 확인할 수 있어요 우리 초 쯤 되겠죠 이렇게 콜백 함수 까지 완료가 되었습니다 이것을 사용을 어떻게 할꺼냐 면 블링 팅 이라는 커맨드를 받았을 때 자의 거죠 이제 플링 킹이 변수가 투어가 될 거에요 그래서 연수를 안 들고요 다른걸 때는 변수가 초기화되지 하겠죠 이렇게 초기화 되고 그러면 초기값 은 0이니까 블랭킹 오프 상태가 되는 거고 3 을 받으면 블랭킹 이 1위 되서 블루팀 을 시작하는 거에요 그러면 여기에서 허리를 합니다 아 브리핑 2일 일 때 들어와서 토굴에 따라서 이 갑 이 0이 아닌 다른 겁은 투로 가 되죠 - 일도 투르 이고요 그래서 255 바 되면 투로 가 됩니다 그래서 led 가 하이 하이 는 ld 를 킥에 되는거고 이것의 들어오면 꺼지게 됩니다 이토 글 변수는 영하고 250을 왔다 알거든요 이 심플 타이머 때문에 이 상태가 되면 블링 툼 까지는 다 구현이 된 거에요 이것을 업로드 하고 실행해 보겠습니다 업로드가 완료 가 되었고요 시리얼로 인터 를 실행 해 봤어 결과를 살펴보겠습니다 자 이 상태에서 오늘 누르게 되면 led 가 겪었죠 그 다음엔 오투 를 누르게 되면 led 어 꺼졌고 요 그 다음에 블링 킹 을 누르게 되면 4 led 가 깜빡 깜빡 되는 것을 확인할 수 있습니다 여기에서 프린트 문으로 넣어볼게요 데이터 led 라는 것은 비탈 핀 4 13번 핀을 읽게 따는 거에요 어떤 상태인지 한번 출력해 볼게요 다음주 를 지울게요 이렇게 하게되면 led 분자 다음에 바로 이 포트의 상태를 출력하게 될 겁니다 완료가 됐죠 자 시리얼 모니터 롤 실행해 보면 복부 쭉 뭘 하면 이리 줘 그리고 브링크 가게 되면 1과 0이 반복되는 것을 확인할 수 있습니다 시 언어로 아도 이노 에 동작하는 것들은 현재 구현이 완료가 되었고요 으 gui 를 생성해서 활 선으로 이것을 구현해 보도록 하겠습니다 다음과 같은 코드 인데요 자 여기에서 필요없는 부분을 일단 삭제를 해 줄게요 아니 부분은 조금 이따가 설명을 드릴 거구요 자 이 부분이 파일 선에서 cdr 통신을 할 수 있게끔 하는 코드가 됩니다 매우 간단해요 mfc 나 다른 코드로 작성할 때 좀 많은 코드들이 있지만 이렇게 몇 줄 안되는 코드 가지고 시리얼 통신에 데이터를 가지고 오거나 쓸 수가 있게 됩니다 그래서 이것은 조금있다가 설명을 드릴 거구요 임포트 시리얼 이라는 것을 가지고 옵니다 그래서 다음과 같은 패키지를 설치 일단 하시고요 파이프로 그 다음에 시리얼 이라는 변수의 다음과 같은 갑이 인자가 됩니다 포트가 현재 아두이노 가 연결된 컴포트 를 써주고 요 저는 지금 컴 구애 재밌고 그 다음에 볼에 이트는 9600 이고요 다음 기본적인 t 폴드 갑 이기 때문에 그냥 이렇게 기입을 하시면 되겠습니다 이 상태에서 7월 데이터를 가지고 올 수 있습니다 이렇게 반복문을 하는 넣었구요 그 다음에 가지곤 전수 에서 리드 어버린 야 파이썬 에도 동일하게 이것을 체크할 수 있는데요 리드 할 만한 데이터가 있느냐 라고 했을 때 투르 이면 들어와서 그리드 라인 한 라인을 가지고 와서 출력을 한 겁니다 이렇게 한번 실행 해 볼게요 차량이 보시면 좀 전에 아두이노 에서 출력한 결과 이 줘 led 형 led 상태를 우리가 반복적으로 뛰쳐 줄기로 출력을 해 두어 짜 나요 그래서 이렇게 1초 주기로 핀트 문이 실행되는 것을 확인할 수 있습니다 그런데 우리는 여기에서 커맨드를 날릴 거잖아요 라이트를 할 거에요 그래서 여기에서 실행을 해 볼게요 자 여기에 리드 할게 있으면 브레이크를 걸어서 빠져나오고 요 1 를 출력하고 빠져나온 상태에서 라이트를 할 겁니다 복사 해서 넣을 건데요 컴 l 오늘 넣어 볼까요 오늘 넣게 되면 그리고 마지막에 엔터 표시를 1 넣어야 겠죠 실행을 해 보겠습니다 4 led 가 켜진 것을 확인 하셨죠 파이썬으로 이렇게 커맨드가 처리가 되는 것을 확인을 했구요 1 주석을 막아주고 gui 를 생성하는 부분인데 저는 여기에서 tk 인 컬을 사용할 겁니다 그래서 t 킬링 컬을 tt 로 불 거고요 클래스 형태로 생성 해보았습니다 클래스 인데요 led 컨트롤 이라는 클래스를 만들었고 tk 를 가지고 와서 그것의 타이틀은 이렇게 아두이노 led 제어 라고 타이틀을 두었구요 그 다음에 받은 인자 이니셜 을 때 인자를 받을 건데 시리얼통신 에 이 갑을 이 객체를 가지고 올 거에요 그래서 이 객체를 저장하고 있구요 왜냐하면 내가 커멘트 를 보내 되기 때문에 객체 안에 객체로 받아 올 겁니다 그리고 버튼을 표현한 건데요 퍼트는 온 하고 오프 블링 킹 이라는 3개의 버튼을 만들 거고요 여기에 리스트를 가지고 와서 인덱스와 그 값 을 불러 올 거고 여기에 커맨드를 넣을 건데 커맨드가 온 o 블링크 라고 텍스를 출력을 할꺼고 가로 세로의 길이 그리고 백그라운드 와 포 그라운드에 색깔 그러니까 문자의 색깔은 검정색 으로 넣을 거고요 그 다음에 텀 & 를 처리할 건데요 여기에서는 함수를 호출 할 거에요 하나하나 누를 때마다 함수를 호출 할 건데 란다 를 사용해서 커맨드를 전달을 할 껀데 커맨드 온 이잖아요 예온 버튼을 누르게 되면 2버튼 암수의 오니 입력이 될 거예요 그러면 오니 여기에 2 꾸고 오늘 4 여기에 오니 들어오면 엔터 라는 표시를 더해서 시리얼 통신으로 전달을 할 겁니다 왜 엔터를 같이 추가 하냐면 아두이노 코드에서 엔터를 마지막으로 명령에 마지막으로 제가 명시했기 때문에 엔터 를 붙여서 넣어 주셔야 됩니다 자 그러면 이렇게 돼서 커맨드가 날 나가요 그럼 다 된거예요 그래서 여기에서 객체를 생성할 거고요 이 클래스를 생성할 때 자기 시리얼 액체를 전달을 해 줄 거고요 그런 다음에 메인 부 풀을 실행해서 캐링 커가 실행 되게끔 처리를 해 두었습니다 자 실행해 볼까요 실행하게 되면 이렇게 지우 아이가 생성해 됐고 o 블링 이라는 버튼이 하나 둘 세 개가 행성이 되었습니다 그렇죠 폼을 사용해서 예 리스트에 크기 만큼의 버튼을 만들었구요 그 다음에 각각의 텍스트를 넣었고 이제 버튼을 누를 때 2버튼 함수를 호출 하면서 그 값 을 전달할 거에요 오늘 누르게 되면 자 이렇게 오니 출력이 됐죠 오프 를 누르게 되면 오프 되고 여기에도 오프가 출력이 되는 것을 확인할 수 있습니다 자 이것은 여기에서 프린트 문으로 제가 버튼을 누를 때마다 어떤 것을 눌렀는지 를 확인하기 위해서 이벙인 메시지를 넣어 둔 거예요 블링 킹 을 누르게 되면 깜빡깜빡 거리는 것을 확인할 수 있습니다 오늘 강의는 이렇게 구성을 해 보았는데요 아두이노를 사용해서 하드웨어를 제어할 수 있는 c 언어 코드를 작성을 해 두었구요 그 다음에 사용자가 편하게 사용하기 위해서 gui 를 만들어서 커맨드를 전달하고 그 커맨드를 받아서 아두이노 가 동작하게 끔 이렇게 코드를 만들어 보았습니다 자 이런 식의 실무 언어는 참 많은 방향으로 사용되고 있습니다 c 언어와 파이썬을 접목해서 쓰는 경우도 있고 c 언어와 시온의 mfc 를 사용해서 gui 를 만들어서 사용하는 경우도 있구요 그런데 중간에 매개체가 어떤 것을 통신 할 거냐 여기서는 쉬울 통 실을 사용해서 프로젝트를 진행한 겁니다 자 이런 형태로 많은 프로젝트가 진행되어 그래서 한번 살펴보시고 반복적으로 학습 해보셨으면 좋겠습니다 또 하나는 다른 기능들을 하나 만들어 보셔서 이것들을 처리 해 보시면 좋겠습니다 오늘의 강의는 여기까지 하겠습니다

추천

부활절기도4

한 작은 교회

조회수 1회 • 2021. 05. 04.