본문 바로가기

Small Devices/Netduino14

[Netduino] Onboard Swtich 제어하기 Onboard Switch는 기본적으로 넷두이노를 리셋하여 프로그램을 재기동 하게 한다. 또한 Input으로 이용 가능하며 전원을 인가하기 전에 버튼을 누르고 있으면 넷두이노가 firmware update를 위한 programming mode로 바뀌게 된다. 다음은 onboard switch를 켜면 onboard led가 꺼지는예제이다. InputPort의 설정은 .Net micro framework의 port 부분을 참조하기 바란다. Onboard switch는 누르지 않은 상태가 true가 되고 누르면 false가 된다. 따라서 눌렀을때 onboard led가 켜지는 예제를 하려면 ledState=!button.Read() 로 하면 된다.실험 결과는 다음과 같다. 2012. 8. 12.
[Netduino] Onboard LED 켜기 넷두이노에는 보드 자체에 장착된 LED가 있다. 본 포스팅에서는 on board led를 켜보겠다. 다음은 onboard led릴 켜고 끄는 예제이다.넷두이노에 프로그램을 deploy 하기 위해서는 프로젝트 속성으로 .Net Micro Framework를 클릭하고Deployment 에서 Transport를 USB로 설정하고 Device를 확인하면 된다.그리고 디버그의 start 버튼을 누르면 다음과 같이 onboard led가 출력된다. 2012. 8. 12.
[Netduino] 넷두이노를 시작해 보자. 일단 보드가 필요하다. 보드는 http://alnova2.tistory.com/667 에서 기본적인 것이 설명 되어 있다. 보드가 준비 되어 있으면 Visual Studio 를 설치한다. Visual Studio 2010 버전을 이용하거나 무료로 이용 가능한 Visual C# Express 2010를 이용해도 된다. 본 포스팅에서는 Visual Studio를 이용하겠다. http://netduino.com/downloads/ 에서 타겟 보드에 맞는 .NET Micro Framework SDK와 Netduino SDK를 설치한다. 본 포스팅에서는 Netduino Plus를 타겟으로 한다..NET Micro Framework SDK를 설치한다.Netduino SDK V4.1.0(64-bit)를 설치한다.Vi.. 2012. 8. 12.
[Netduino] .NET Micro Framework 개요 .NET Micro Framework 은 OS없이 Hardware에서 직접 동작 가능하며 일반적으로 OS에서 제공하는 다음의 서비스를 제공한다.* Boot Code* Code Execution* Thread management* Memory management* Hardware I/O 하지만 .NET Micro Framework 은 완전한 OS라고 할 수는 없다. 다음은 .NET Micro Framework의 Architecture이다. 1) User Code Layer- 최상위의 계층은 사용자 코드 계층으로 C#으로 쓰여진 managed application으로 구성되며 사용자의 재사용 가능한 공유 클래스 라이브러들을 이용 가능하다. 2) Base Class Library Layer- Base Clas.. 2012. 8. 4.
[Netduino] .NET Micro Framework 에서의 I2C 이용 - 두개 이상의 디바이스 이전 포스팅에서는 기압 센서인 BMP85(http://alnova2.tistory.com/676) 와 조도 센서인 BH1570FVI (http://alnova2.tistory.com/672) 를 Netduino의 I2C에 연결하여 데이터를 가져오는 실험을 하였다. 이번 포스팅에서는 BMP85와 BH1570FVI를 둘다 동시에 이용하는 실험을 해보겠다. 상식적으로 생각해 볼때 두개의 I2C Device이므로 I2CDevice Object를 각각에 맞게 두개 생성하면 될 것으로 생각하기 쉬우나 .NET Micro Framework에서는 하나의 I2CDevice Instance만 허용한다. 따라서 하나의 I2C Device를 이용하여 각각의 Device와 입/출력을 해야 되는 것이다. 따라서 main 프로그램.. 2012. 7. 28.
[Netduino] .NET Micro Framework 에서의 I2C 통신 2 - BMP085 기압 센서 이용 지난번 조도 센서에 이어 (http://alnova2.tistory.com/672) 다음은 Netduino에 BMP085 기압 센서를 붙여 보겠다. BMP085 는 Bosch 에서 나온 기압 센서로 30,000 ~ 110,000 Pa(Pascal)까지 측정 가능하며 0-65'C 의 온도도 측정 가능하다. 다음은 BMP085를 Arduino에서 이용 가능하게 Breakout 으로 만든 제품이다. 이 센서의 breakout 은 artrobot.co.kr 에서 구매 가능하다. Tutorial: http://www.sparkfun.com/tutorials/253Datasheet : http://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.. 2012. 7. 28.