프로그래밍 261

xamarin 강좌 006. Custom Renderer를 만들며 배우는 자마린의 구조

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. xamarin 강좌 이전 글 2018/09/13 - [프로그래밍/xamarin] - xamarin 강좌 005. 데스크탑, 스마트폰 등 디바이스 타입마다 다른 UI 만들기2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 004. 안드로이드, 아이폰, 윈도우, 플랫폼마다 다르게 실행되는 코드 만들기2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 003. ..

xamarin 강좌 005. 데스크탑, 스마트폰 등 디바이스 타입마다 다른 UI 만들기

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. xamarin 강좌 이전 글 2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 004. 안드로이드, 아이폰, 윈도우, 플랫폼마다 다르게 실행되는 코드 만들기2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 003. iOS 빌드를 위한 맥북 설정 - 아이폰 실행화면 보기2018/09/11 - [프로그래밍/xamarin] - xamarin 강좌 002. xa..

xamarin 강좌 004. 안드로이드, 아이폰, 윈도우, 플랫폼마다 다르게 실행되는 코드 만들기

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. xamarin 강좌 이전 글 2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 003. iOS 빌드를 위한 맥북 설정 - 아이폰 실행화면 보기2018/09/11 - [프로그래밍/xamarin] - xamarin 강좌 002. xamarin 기본생성 프로젝트의 구조 - 버튼 추가2018/09/10 - [프로그래밍/xamarin] - xamarin 강좌 001. xamarin의 시작..

xamarin 강좌 003. iOS 빌드를 위한 맥북 설정 - 아이폰 실행화면 보기

xamarin 강좌 이전 글 2018/09/11 - [프로그래밍/xamarin] - xamarin 강좌 002. xamarin 기본생성 프로젝트의 구조 - 버튼 추가2018/09/10 - [프로그래밍/xamarin] - xamarin 강좌 001. xamarin의 시작 Xamarin 강좌 3번째 시간으로, iOS 시뮬레이터를 띄우기 위해 맥북이나 mac os가 설치된 머신에서 remote login 관련 설정을 하고, xcode, visual studio for mac을 설치하는 걸 설명합니다. xamarin에서 iOS 시뮬레이터를 띄워 아이폰에서 돌아가는 모습을 확인하려면 맥북이나 macos가 설치된 머신이 있어야 해요. 그리고 xcode를 설치하려면 최신버전의 macos를 설치해야 합니다. 지금은 H..

xamarin 강좌 002. xamarin 기본생성 프로젝트의 구조 - 버튼 추가

xamarin 강좌 2018/09/10 - [프로그래밍/xamarin] - xamarin 강좌 001. xamarin의 시작 xamarin 2번쨰 시간으로, xamarin을 실행해 만들어지는 프로젝트에서 기본적으로 생성된 파일들을 설명합니다. 정확히는 공통 부분에 대한 설명이네요. 이렇게 생긴 솔루션 탐색기에서 보면, 총 4개의 프로젝트가 생성되었는데, 솔루션 이름인 xa002와 똑같은 이름의 프로젝트,android용 프로젝트iOS(아이폰)용 프로젝트UWP(Windows)용 프로젝트 이렇게 총 4개의 프로젝트가 생성되었습니다. 이중 솔루션이름과 똑같은 이름의 프로젝트(4개중 맨 위에 있는 프로젝트)에 공용코드가 만들어지게 되고, 3개의 디바이스들이 그 공용코드를 이용해 각자 자기 디바이스에 맞게 빌드해서..

xamarin 강좌 001. xamarin의 시작

visual studio 2017을 이용한 xamarin 무료 강좌의 시작입니다. visual studio 2017 community 버전은 마이크로소프트에서 무료로 배포하고 있기 때문에 무료로 이 엄청난 일들을 해 볼 수 있습니다. 첫번째 시간으로 xamarin을 이용해 android, iOS(아이폰), UWP(Universal Windows Platform)으로 빌드하고 에뮬레이터에서 돌아가는 모습을 보여드리겠습니다. 첫날이라 대단한 건 없네요. 그냥 잘 돌아가는구나.. 정도로만 봐주세요. ^^; 만약 비주얼 스튜디오 2017을 설치하신지 오래 되셨다면 지우고 다시 설치하시길 권해 드립니다. 비주얼 스튜디오 2017이 워낙 업그레이드를 자주 해서 예전 버전이면 그동안 바뀐 부분을 하나하나 업그레이드 ..

아두이노 쉽게 배우기 - 016. 부품설명-LED RGB

아두이노가 없어도 무료 아두이노 시뮬레이터 Tinkercad로 아두이노와 똑같이 실습해가며 아두이노를 배울 수 있습니다. 오늘은 아두이노 16번째 시간으로 아두이노 부품 중 LED RBG를 설명합니다. 원래 LED는 그 색이 빨간색이면 빨간색, 노란색이면 노란색으로 한가지 색으로 정해져 있는데, LED RGB는 그 색을 다양하게 만들어 낼 수 있는 LED 입니다. LED RGB는 색의 3원색인 RedGreenBlue 을 조절해 다양한 색을 만들어내는데, 이 떄 Red, Green, Blue에 0-255까지의 값을 주는데 사용하는 것이 PWM입니다. 각각의 Red, Green, Blue의 값을 조절해 노란색, 빨간색, 파란색, 주황색 등을 쉽게 만들어 낼 수 있습니다. 자세한 내용은 아래 동영상으로 확인하..

아두이노 쉽게 배우기 - 015. 부품설명-Hobby Gearmotor

아두이노가 없어도 무료 아두이노 시뮬레이터 Tinkercad로 아두이노와 똑같이 실습해가며 아두이노를 배울 수 있습니다. 오늘은 아두이노 15번째 시간으로 Hobby Gearmotor를 설명합니다. Hobby Gearmotor는 자동차 바퀴에 연결할 때 쓰는 동력축입니다. DC 모터와 사용법이 비슷하고 사용하기 쉽습니다. 이번 강의에서는 속도 조절을 PWM을 이용해 해 보았습니다. PWM을 이용하면 훨씬 쉽게 모터의 속도 조절을 할 수 있습니다. 아래 동영상 강의로 확인하세요.

아두이노 쉽게 배우기 - 014. 부품설명-Micro Servo

아두이노가 없어도 무료 아두이노 시뮬레이터 Tinkercad로 아두이노와 똑같이 실습해가며 아두이노를 배울 수 있습니다. 오늘은 아두이노 14번째 시간으로 Micro Servo를 설명합니다. Micro Servo는 로봇 같은 걸 만들 때 사용하는데, 각도를 조절할 수 있는 작은 모터에요. micro servo에는 전원을 위한 2개의 핀과 시그널을 위한 핀, 총 3개의 핀이 있어요. 시그널을 주는 방법은 일종의 펄스 신호를 주는 거에요. 일정 기간 HIGH 신호를 주다가 일정 기간 LOW 신호를 주는 방식으로 각도를 조절해요. 이런 거 아두이노에서는 무지 쉽게 할 수 있죠. digialWrite(13, HIGH);delay(1000);digitalWrite(13, LOW);delay(1000); 이렇게 1..

아두이노 쉽게 배우기 - 013. 부품설명-DC Motor

아두이노가 없어도 무료 아두이노 시뮬레이터 Tinkercad로 아두이노와 똑같이 실습해가며 아두이노를 배울 수 있습니다. 오늘은 아두이노 13번째 시간으로 DC Motor를 설명합니다. DC Motor는 다음 2가지 특징을 가지고 있어요. 1. 전류의 양에 따라 회전수가 달라진다. 당연히 전류가 많이 흐르면 빨리 회전합니다.2. 극성에 따라 회전하는 방향이 다릅니다. 모형 자동차를 만든다면 전진과 후진할 때 극성을 달리 해주면 됩니다. 위 그림처럼,potentiometer를 이용해 전류의 양을 조절해 모터가 돌아가는 속도(RPM)을 조절할 수 있어요. 간단하죠. ^^; 자세한 내용은 아래 동영상 강의로 확인하세요