Pengetahuan Dasar C# .Net Micro Framework untuk microcontroller ARM (modul Netduino)

Apa itu .Net Micro Framework?

.Net Micro Framework adalah  flatform NET untuk pemrograman embeded yg terintegrasi dengan Visual studio  ,  menggunakan bahasa pemrograman  C#.

perbandingan Net Micro

Kelebihan .Net Micro:

  • Easily develop powerful, interactive, and complex applications
  • Securely connect devices over wired or wireless protocol
  • Develop full solutions using .NET including devices, servers, and the cloud
  • Rich base class library
Kekurangan dari .Net Micro
Exsekusi program .net micro  lebih lambat dari pemrograman native code  (asembler atau bhs c) .

Sofware yg dibutuhkan


1. Microsoft Visual C# Express 2010

2. Microsoft .NET Micro Framework v4.1 SDK

3.  Netduino1 SDK 4  (disediakan oleh  SecretLabs)

(jika anda menggunakan modul selain netduino maka kebutuhan software no 3 juga di sesuaikkan dgn modul yg anda gunakan)

Hardware

Modul hardware yang kita gunakan  adalah Netduino  sebuah open-source electronic  platform  yg menggunakan  .NET Micro Framework .  Rangkaiannya ada disini .  Kalau mau beli sepertinya sudah ada di prasimax.

saat ini Netduino ada 3 model

1. Netduino

2. Netduino mini

3. Netduino plus

Netduino spec

Membuat Project Baru

1. Buka Visual Studio atau C# express

2. New Project

3. Pilih template Micro Framework spt tampak dibawah ini , sesuaikan dgn modul netduino yg anda miliki.

Tanpilan Menu pilihan C# micro

5. Klik program.cs

copy dan pasta program    C# Net Micro  Netduino  berikut ini.

using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;
public class BlinkingLed
{
public static void Main()
{
var ledPort = new OutputPort(Pins.ONBOARD_LED, false);
while (true)
{
ledPort.Write(true);               //  LED on
Thread.Sleep(500);              // delay 500 ms
ledPort.Write(false);           //  LED off
Thread.Sleep(500);           // delay 500 ms
}
}
}

6. klik menu Debug->Build Solution

Jika sukses maka kita bisa melanjutkan dengan mengirim program yang sudah di buld ke Modul melalui port komunikasi USB.

Langkah mentrasfer program yg sudah dibuild ke modul sebagai berikut

1. klik kanan pada project dan klik properties

net micro project properties

2.  klik tab menu .NET Micro Framework. kemudian set spt gambar  antara lain:

  • Configuration  :  Active (Debug)
  • Platform             :  Active (Any CPU)
  • Transport          :   USB
  • Device                :   select your Netduino from the drop-down list.
  • Generate native stubs for internal methods  :    unchecked

Properties net microframework

Kalau pada isian text boxt  “Device”  kosong , kita harus mengkoneksi modul netduino ke PC kita dulu lewat port  USB nya.

3. Klik menu Debug-Start Debugging , maka program akan ditransfer ke Modul Netduino.

Untuk menghapus program di modul gunakan MFDeploy lokasinya ada di :

C:\Program Files\Microsoft .NET Micro framework\v4.1\Tools\MFDeploy.exe

Tool MFDeploy net Micro framework

Langkah langkah Menghapus program di Modul Netduino

1. Buka MFDeploy  pastikan  pilih “USB” pada  pilihan Device spt pd gambar diatas.

2.  Cabut dan pasang kembali USB cable  sambil tombol di netduino ditekan.

3. lepas tombol dan klik erease pada MFDeploy.

selesai.

Contoh 2  membaca penekanan tombol

using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;

namespace ButtonApp
{
public class Program
{
public static void Main()
{
// write your code here
OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);
InputPort button = new InputPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled);
bool buttonState = false;

while (true)
{
buttonState = button.Read();
led.Write(!buttonState);
}

}

}
}

Untuk  memperdalam C# .Net Micro Framework  ada baiknya  anda  pelajari juga  dasar  bahasa pemrograman C#   .

sumber

http://www.netduino.com

– http://www.microsoft.com/en-us/netmf/default.aspx

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 24/02/2012, in Pemrograman C# ( si sharp), Visual C#, Xpert-1. Bookmark the permalink. 1 Comment.

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: