Netduino Mikroprozessor für.net Entwickler
Patrick Herting Softwareentwickler BlueTem Software GmbH Blog E-Mail www.wdev.de pher@live.de
Ablaufplan - Theorieteil Was ist der Netduino? Welche Modelle gibt es? Welche Anforderungen muss ich erfüllen? Wie bzw. womit Programmiere ich ihn? Eingänge / Ausgänge des Netduino kurz erklärt
Ablaufplan - Praxisteil Das erste "Blinky" Sketch auf dem Netduino Anschließen des Bluetooth Modules Windows Phone 8 App mit Bluetooth Schnittstelle LED per Bluetooth am Netduino steuern
Netduino Hersteller Lizenz Secret Labs LLC, New York Full Open Source, Firmware, SDK, Schaltplan, PCB-Layout Vorteile Nachteile große Community Shields kompatibel zu Arduino 32Bit Chips mit Multithreading Komfortable Entwicklungsumgebung Teurere Hardware in Deutschland noch wenig verbreitet
NETDUINO 2 NETDUINO PLUS 2 Mikrocontroller Geschwindigkeit Interner Speicher Arbeitsspeicher Zusatz Digitale Pins Analoge Pins Preis STMicro STM32F2 120 MHz (Cortex-M3) 192 KB 60 KB Button 22 gpio, 6 pwm, 4 uart, i2c, spi 6 ca. 30 STMicro STM32F4 168 MHz (Cortex-M4) 384 KB 100 KB Button, Micro SD, Lan 10 Mbit 22 gpio, 6 pwm, 4 uart, i2c, spi 6 ca. 50
NETDUINO MINI Mikrocontroller Geschwindigkeit Interner Speicher Arbeitsspeicher Zusatz Digitale Pins Analoge Pins Preis Atmel, ARM7 48 MHz 152 KB 64 KB 16 gpio, 4 pwm, 2 uart, i2c, spi 4 ca. 30
AGENT SMARTWATCH Mikrocontroller Geschwindigkeit Interner Speicher Arbeitsspeicher Zusatz Akku Preis ARM Cortex-M4 120 MHz unbekannt unbekannt 1.28 Display, Bluetooth 4.0 + LE, 3-Axis Accelerometer, Vibration, Wireless charging 7 Tage bei typischer Nutzung, 30 Tage im Watchface-only Mode unbekannt
Netduino Plus 2 Arduino Uno R3 Raspberry Pi Rev. B STMicro STM32F4 Cortext-M4 32Bit 168 MHz 100 KB Arbeitsspeicher 192 KB Interner Speicher 22 I/O Pins Netzwerk, Micro-SD 55 Visual Studio C#, VB.NET ATmega328 8Bit 16 MHz 2 KB Arbeitsspeicher 32 KB Interner Speicher 20 I/O Pins / 25 Arduino IDE, VS mit Plugin C, Processing ARM 1176JZF-S 32Bit 700 MHz 512 MB Arbeitsspeicher / 17 I/O Pins USB, Netzwerk, HDMI, SD-Karte, Audio 35 Eclipse, OpenEmbedded C, Python
Anforderungen PC-Hardware - Windows XP, Windows Vista, Windows 7 & Windows 8 (32Bit oder 64Bit) - 1.6 GHz Single Core Prozessor - 1 GB Arbeitsspeicher - ca. 4 GB Festplattenspeicher für Visual Studio,.NET Microframework und dem Netduino SDK - USB 2.0 + Micro USB Kabel PC-Software - Visual Studio 2010, 2012 & 2013 ab C# Express Edition -.NET Microframework - Netduino SDK Alle Downloads unter www.netduino.com
Programmierung Visual Studio ab 2010 SDK liefert Projektvorlagen für jede Hardware mit aus C# oder VB.NET Wahlweise mit C# oder VB.NET Programmieren.NET Microframework Source ebenfalls verfügbar für komplette Anpassung Netduino SDK Enthält viele Bibliotheken und Beispiel Projekte Debugger Debugging per USB im Echtzeitbetrieb
Eingänge / Ausgänge Analoge Pins Temperatursensor, Feuchtigkeitssensor etc., können auch als Digitalpin benutzt werden Digitale Pins An / Aus (1 / 0), Button, LED etc. UART = Com Port (RX, TX) Schnittstellen bei Netduino Plus 2 4 Stück PWM = Pulse Width Modulation, 0 100%, z.b. 3.3V 50% = 1.65V, Period & Duration setzbar I2C = Datenschnittstelle mit Weltweitem Standard Datenprotokoll, über Adressen ansteuerbar, SDA + SCL SPI = ebenfalls Datenschnittstelle, wird genutzt bei z.b. Micro SD Karten mit MISO, MOSI, SS, SCLK Pinnen Netzteil 7V 12V oder per Micro-USB Micro-SD bis zu 2GB, Fat32 Netzwerk RJ45, 10 Mbit
Installation 1. Visual Studio 2..NET Microframework 3. Netduino SDK Treiber im SDK enthalten USB anschließen Gerätemanager USB Netduino
Demo Blinky
Demo Bluetooth anschließen Kosten Bluetooth Modul ca. 10
Demo Windows Phone 8 App
Kaffeemaschine Anschalten über Analogen Pin per Bluetooth
Haushaltsgeräte 1 Channel Relay kostet ca. 5 8 Channel Relay - 16 bis zu 16 Channel Relay 26
WLan Shield, 58 Shields & Sensoren GSM Shield, 55 LCD + Kaypad, 15 RFID, 12 NFC, 20 RTC, 8 Ultraschall Distanz, 12
Gewinnspiel Netduino Plus 2 + Micro USB Kabel
Wie viel MHz hat der Netduino Plus 2? Gewinnspiel Netduino Plus 2 + Micro USB Kabel
Vielen Dank! Kontakt: Folien & Code: pher@live.de wdev.de