막상 넷두이노 개발환경을 구성하다보니까 Extension manager에서 신기한 tool을 발견했습니다. 엇? 아두이노 플러그인? 아두이노는 자바 베이스 프로젝트인데...그런데 누가 VS상에서도 개발할 수 있게끔 addin을 개발했습니다. 그래서 그 방법을 소개해드리고자 합니다. 물론 그냥 스케치툴상에서 개발하는 것과 거의 비슷합니다. 그래서 필요없으신분은 그냥 이번 포스트를 스킵하시기 바랍니다. 자 위의 항목으로 들어가도 되고 링크를 따라서 들어가도 됩니다.http://www.visualmicro.com/ 바로 Visualmicro라는 이름으로 진행되어왔던 프로젝트였는데 7월 2일을 기해서 정식판이 나왔습니다. 일단은 받아둡니다. 링크를 통하면 바로 받을 수 있습니다.http://visualmicro..
이번에 다룰 내용은 아주 기초적이지만 사용자가 준값을 토대로 LED를 제어하는 것에 대해서 언급해보도록 하겠습니다. 일단은 다음과 같이 회로를 구성해줍니다. 잘 안보이실수도 있겠지만 digital Input 13번 핀에 LED의 +단자를 연결하고 -단자는 gnd에 연결했습니다. 무척 쉬운 회로입니다. 당연히 코드상에서 LED를 제어하기 위해서는 13번핀을 LED의 output으로 선언해줘야 합니다. 이부분에 대한 정의는 setup에서 이러집니다. 물론 포스트에서 계속 나오는 것처럼 baudrate의 설정도 같이 진행되어야 합니다. (참 blinkRate입니다. 오타났네요) 그리고 loop함수에서 다음과 같이 구성해줍니다. 참고로 우리가 하려는 것은 아두이노가 사용자로부터 문자열을 입력받아서 그 값의 조건..
그냥 닥치는대로 뭐좀 해보려고 합니다. 이번 포스트에서 다룰 내용은 아두이노를 이용한 문법 공부중 개체변환에 대해서 언급해보고자 합니다. 물론 저도 초보자인 만큼 최대한 쉽게 나아가려고 합니다. 보통 개체변환이라고 하면 어떤게 있을까요? C에는 대표적인 함수가 atoi()가 있습니다. 뭐 종류에 따라서는 itoa()도 있고 어떤거는 ltoa() 함수도 있습니다. 그런데 이게 뭘 의미하는 걸까요? 컴퓨터는 사실 문자를 못 읽습니다. 우리가 지금 타자를 치고 있는 모든 문자... 이건 숫자가 어떠한 변환과정을 거쳐서 문자로 보여지고 있는 것일 뿐입니다. 문자각각에 해당하는 코드가 읽고 컴퓨터는 그 코드를 문자로 변환해서 우리가 보고 있는 겁니다. 이 코드가 바로 ASCII 코드이며 지금 위에 나오는 a에 해..
까먹기 전에 하나 올립니다. 우연치않게 구글링하다가 찾은 사이트가 바로 이 FireFly Experiment 입니다. 불나방 실험이라.. 뭔가 특이한 실험입니다. 사실 이 사이트는 Rhino3D 라는 CAD용 툴에 아두이노를 연결시키는 plug-in을 제공하고 있습니다. 그런데 더욱 놀라운 것은 Kinect와 연결한 플러그인도 제공하고 있습니다. 다음이 Kinect와 아두이노 그리고 Rhino3D를 이용한 예시입니다. 이거보니까 갑자기 땡기네요.. 아무튼 외국에서는 이런식으로 다양한 소프트웨어끼리 융합시켜서 개발하는 방식이 많이 발전하고 있고, 굳이 개발자에 한정되어 있는것이 아니라 인터렉션을 연구하는 디자이너가 사용하는 빈도가 더 높다고 합니다. 아무튼 참고하셨으면 좋겠네요.
지난 포스팅에서 string이란 변수를 확인해보는 코드를 다뤄봤었는데 이번에는 지난 번에 잠깐 언급했던 index함수에 대해서 언급해보고자 합니다. index함수는 다음과 같이 씁니다. String형 변수.index('자신이 찾고자 하는 문구') 이를 확인해보기 위해서 string형 변수와 이를 확인하기 위한 CommaPosition을 int형으로 잡습니다.그리고 setup에선 컴퓨터와의 직렬통신을 위해서 baud rate을 맞춰야 하겠지요. 자 이제 본격적인 확인에 들어가야 합니다. 위에서 언급한 문법처럼 적용합니다. index를 했을때 해당 character가 없는 경우에는 -1 값을 return해줍니다. 그래서 위와 같은 경우에는 message를 계속 돌리면서 ,가 없을때는 if구문을 벗어나고 아니..
MakingThingsSee 지은이 Borenstein, Greg 상세보기 지난 주 토요일에 그렇게 서점에 닥달을 해서 책을 받았습니다. 이름하여 ! Make 잡지 아시나요? 완전 잡동사니 속에서 신기한 기기를 만드는 것을 모아 둔 책이 바로 Make Magazine 입니다. 거기서 따로 Kinect 섹션을 빼서 만든 책이 바로 이 책입니다. 참고로 이 책말고도 Making Things Talk 이란 책도 있고요. 물론 그 책은 키넥트에 관련된 내용은 없지만 아무튼 신기한 책입니다. 이 책 궁금해 하실 분 있으실 거 같아서 말씀 드립니다. 아마 온라인 서적을 통해서 구매하면 가격은 4만 5천원 정도 나오고 받는데까지 10여일 정도 걸립니다. 올컬러라서 책값이 비싼 거 같은데 아무튼 두깨도 전에 샀던 Me..
지난 포스팅에선 간단하게 배열을 이용해서 LED의 입력포트를 설정하고 불을 켜보는 테스트를 해보았는데 사실 이렇게 눈으로 볼 수 있는 결과를 본다는 건 참 흥미로운 일입니다. 하지만 전전에 다뤘었던 Floating Point 변수를 다루는 건 확인을 컴퓨터로 하는 거라서 조금 안 와닿을 수도 있는데.. 이또한 문법을 배움에 있어서 중요한 요소입니다. 계속해서 이번에는 String 변수를 다뤄보도록 하겠습니다. 사실 string이라는 건 character가 어떤 배열에 담겨 있는 꼴을 말합니다. 그냥 단순한 character가 아니기 때문에 그 자체가 값이 되며 이를 활용해서 값을 저장하거나 여러가지에 써먹을 수도 있습니다. 이번 예제도 시리얼 모니터를 통해서 확인해보겠습니다. 첫번째 예제는 String ..
지난 포스팅에서는 간단하게 Serial.println함수를 써서 floating point number가 제대로 인식되는지를 확인해봤습니다. 이번 포스팅에서는 아두이노를 통해서 문법 중 중요한 요소중 하나인 배열에 관한 것을 알아보고자 합니다. 우선 핀을 설정하기에 앞서서 회로를 구성합니다. digitaloutput쪽을 10번부터 13번까지 차례대로 LED를 답니다. 그리고 digitalinput으로 2번부터 5번까지 스위치로 연결합니다.얼핏보면 정말로 간단해보입니다. 그런데 제가 소개해드린 아두이노 개발 킷으로 이걸 시도하면 이렇게 됩니다. 꼭 빵판은 큰걸로 쓰세요.. 아무튼 회로를 위같이 구성했으면 이제 코드를 짜야겠지요. 사전에 우리가 꼽아둔 핀을 기억하고 이를 배열로 선언해줍니다. 이제 핀배열을 ..
이제 학기도 개학했으니 전공에 맞는 공부를 해야 될 것 같습니다. 우선 베이스로 할 책은 이겁니다. 물론 아두이노와 관련된 국내의 책들이 있기는 하지만 정말 사보면 내용이 적습니다. 그래서 정말로 알고 싶은 사람은 해외 원서를 사서 봐야 합니다. 그리고 적절하다고 생각하는 책이 바로 이 Arduino Cookbook이었습니다. 물론 책가격이 좀 나가기는 하지만 교보문고를 통하면 그나마 편하게 구입할 수 있습니다. 그래서 이번 포스팅에서 처음 다뤄볼 내용은 제일 간단한 float형 변수의 인지입니다. c언어 공부를 하신 분이라면 이 변수형에 대해서 많이 들어보셨을겁니다. 사실 범위가 몇부터 몇까지다 라는게 정해져있지만 우리가 쓰는데 그 숫자 범위를 알아야 할 필요가 있을까요? 그래서 그냥 바로 테스트해보고..
- Total
- Today
- Yesterday
- Gan
- ai
- Variance
- Kinect for windows
- RL
- reward
- Off-policy
- SketchFlow
- ColorStream
- dynamic programming
- DepthStream
- bias
- Pipeline
- Kinect SDK
- 강화학습
- PowerPoint
- Windows Phone 7
- TensorFlow Lite
- arduino
- Distribution
- Expression Blend 4
- 딥러닝
- 한빛미디어
- windows 8
- Offline RL
- End-To-End
- Policy Gradient
- Kinect
- 파이썬
- processing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |