Coding

Getting Started with the Internet of Things

Heute eine kleine Buchempfehlung für den Netduino. Es ist zwar auf Englisch aber leicht zu verstehen. Schöne kurze Kapitel mit Beispielen wie man den Netduino mit der Cloud sprechen lässt.

Auszug des Inhaltsverzeichnis:

  • Develop programs with simple outputs (actuators) and inputs (sensors)
  • Learn about the Internet of Things and the Web of Things
  • Build client programs that push sensor readings from a device to a web service
  • Create server programs that allow you to control a device over the Web
  • Get the .NET classes and methods needed to implement all of the book’s examples

Für den Preis wirklich zu empfehlen. Zurzeit noch das einzige Buch über den Netduino.

Affiliate-Link: Getting Started with the Internet of Things

Von |2015-07-08T09:11:44+02:002011-11-25|Netduino, NETMF|

Analog Input

Ein analog Eingang gibt einen Zahlenwert an den Mikrocontroller der weiterverarbeitet werden kann.

In diesem Beispiel schließen wir ein Potentiometer an (Drehregler).

Den Wert rechnen wir so um das ein Bereich von 0-100% entsteht.

  • Pin 0: Masse (-)
  • Pin 1: Analog Eingang
  • Pin 2: Plus (+)

(mehr …)

Von |2015-07-08T09:11:42+02:002011-11-25|Netduino, NETMF|

Würfel

Mein erstes eigenes Netduino Projekt. Mit 6 LEDs bilde ich die Funktion eines Würfels nach.

Über den Onboard-Switch wird eine neue Runde eingeleitet. Es werden 2x nacheinander alle LEDs angeschalten um eine kleine Animation zu machen und danach wird das Ergebnis über die LEDs angezeigt. Zusätzlich wird im Debugger ausgegeben was der “Würfel gerade macht”.

Für Vorschläge was man besser / anders machen kann, bin ich natürlich immer offen.

(mehr …)

Von |2012-06-12T12:32:32+02:002011-11-15|Netduino, NETMF|

Input/Output

Heute möchte ich euch zeigen wie man den Onboard Schalter des Netduino benützt.

Funktion des Beispiels ist über den Schalter (genutzt wird dieser wie ein Taster) die Onboard LED ein- bzw. auszuschalten.

 

Wir deklarieren unsere Hardware in der Main-Methode:

OutputPort ledOnboard = new OutputPort(Pins.ONBOARD_LED, false);
InputPort button = new InputPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled);

Anschließend erstellen wir ein Objekt um die Schalterstellung abzufragen:

bool buttonState = false;

In der While-(Dauer)-Schleife schreiben wir nun die Schalterstellung in das Objekt und setzen den Zustand für die LED. Das ganze muss negiert werden, da der Schalter als Öffner fungiert:

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

Das ganze Programm sieht wie folgt aus:

using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;

namespace NetduinoTest
{
    public class Button
    {
        public static void Main()
        {
            OutputPort ledOnboard = 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();
                ledOnboard.Write(!buttonState);
            }
        }
    }
}

 

 

Von |2012-06-12T12:32:32+02:002011-11-11|Netduino, NETMF|
Nach oben