Serielle Skizzen für die Arduino

Diese Arduino Projekte sollen den Wert der Eingänge zur Anzeige unter Verwendung der seriell

Monitor. seriell ist ein Verfahren zur Kommunikation zwischen einem Peripheriegerät und einem Computer. In diesem Fall ist es die serielle Kommunikation über Universal Serial Bus (USB). Wenn die Sensoren mit einem Arduino Lesen werden die Werte über diese Verbindung gesendet und können auf Ihrem Computer überwacht oder interpretiert werden.

Die DigitalReadSerial Sketch

Im DigitalReadSerial Projekt überwachen Sie die HOCH und NIEDRIG Werte einer Taste über den seriellen Monitor.

Für dieses Projekt benötigen Sie:

  • Ein Arduino Uno

  • Ein Steckbrett

  • Ein 10k-Ohm-Widerstand

  • Ein Taster

  • Jump Drähte

    bild0.jpg

Füllen Sie die Schaltung und laden Sie den Code aus dem Datei-Beispiele-01.Basics-DigitalReadSerial.

image1.jpg
/ * DigitalReadSerialReads ein digitaler Eingang an Pin 2, druckt das Ergebnis an den Code Serien monitorThis Beispiel in der Public Domain ist. * /// Digitalen Pin 2 einen Taster mit ihm verbunden hat. Gib ihm einen Namen:int Drucktaste = 2 - // die Routine Setup läuft einmal, wenn Sie Reset drücken: void setup () {// initialisieren serielle Kommunikation mit 9600 Bits pro Sekunde: Serial.begin (9600) - // die PIN des Tasters machen eine Eingabe:pinMode(Knopf drücken, EINGANG) -} // Wird die Schleife Routine immer und immer wieder für immer: void loop () {// den Eingabestift lesen:int Button = digitalRead(Taste) - // out den Zustand der Taste drucken:Serial.println(Button) -verzögern(1) - // Verzögerung zwischen liest für Stabilität}

Nachdem Sie die Skizze hochzuladen, klicken Sie auf der rechten oberen Ecke des Arduino-Fenster der seriellen Monitor-Taste. Durch Anklicken dieser Schaltfläche öffnet den seriellen Monitor-Fenster und zeigt alle Werte auf die aktuell ausgewählte serielle Schnittstelle gesendet werden.

In dem Fenster, sollten Sie eine Kaskade von sehen 0 Werte. Drücken Sie die Taste ein paar Mal, und Sie sollten einige sehen 1 Werte angezeigt.

image2.jpg

Wenn Sie nichts sehen, oder Sie falsche Werte sehen, überprüfen Sie Ihre Verkabelung:

  • Stellen Sie sicher, dass Sie die richtige PIN-Nummer für den Button verwenden.

  • Wenn die Sprung Drähte oder Komponenten nicht die richtigen Zeilen in der Steckbrett verbunden verwenden, werden sie nicht funktionieren.

  • Wenn Sie seltsame Zeichen anstelle von 0 und 1 erhalten, überprüfen Sie die Baudrate in der seriellen Überwachung, wenn es nicht auf 9600 gesetzt ist, verwenden Sie das Dropdown-Menü, das Rate zu wählen.

Die AnalogInOutSerial Sketch

In diesem Projekt überwachen Sie einen analogen Wert durch einen variablen Widerstand über den seriellen Monitor gesendet. Diese variablen Widerstände sind die gleichen wie die Lautstärkeregler an Ihrer Stereoanlage.

In diesem Beispiel überwachen Sie den Wert, wie von Ihrem Arduino erkannt und es im seriellen Monitor auf dem Bildschirm angezeigt werden, können Sie ein besseres Verständnis der Wertebereich und die Leistung dieses analogen Sensor zu geben.

Du brauchst:

  • Ein Arduino Uno

  • Ein Steckbrett

  • Ein 10k Ohm variablen Widerstand

  • Ein Widerstand (größer als 120 Ohm)

  • eine LED-

  • Jump Drähte

Die Schaltung verwendet eine LED an Pin 9 verbunden, wie es in der Fade-Schaltung. Der Code blendet die LED ein und aus nach der Wende zum Potentiometer.

Weil der Eingang und der Ausgang einen anderen Wertebereich haben, muss die Skizze eine Umwandlung umfassen das Potentiometer zu verwenden, um die LED zu verblassen. Dies ist ein großartiges Beispiel für den seriellen Monitor für die Fehlersuche verwendet und zeigt sowohl die Eingangs- und Ausgangswerte für ein Maximum an Klarheit.

image3.jpg

Füllen Sie die Schaltung und laden Sie den Code aus dem Datei-Beispiele-03.Analog-AnalogInOutSerial.

image4.jpg
/ * Analogeingang, Analogausgang, serielle outputReads ein analoges Eingangsstift, ordnet das Ergebnis auf einen Bereich von 0 bis 255, und verwendet das Ergebnis der Pulsweitenmodulation (PWM) eines Ausgangs pin.Also gibt die Ergebnisse an die serielle einstellen -monitor Schaltung: * Potentiometer auf analoge Pin 0.Center Pin des Potentiometer angeschlossen geht an die analogen pin.side Pins des Potentiometer gehen auf + 5V und Masse * von digitalen Pin 9 bis groundcreated 29 2008modified 9. Dezember Apr verbunden LED 2012by Tom IgoeThis Beispielcode ist in der public Domain. * /// Diese Konstanten wird sich nicht ändern. Sie werden verwendet, verwendeten Namen // an die Stifte zu geben:const int analogInPin = A0- // Analogeingangsstift, dass das Potentiometer // anconst int analogOutPin = 9- // Analogausgang Pin, dass die LED angebracht istint Sensorvalue = 0- // Wert aus dem Topf lesenint Output = 0- // Wertausgabe an die PWM (analog out) void setup () {// initialisieren serielle Kommunikation mit 9600 bps: Serial.begin (9600) -} void loop () {// den analogen Wert lesen: = Sensorvalue analogRead(AnalogInPin) - // wo es sich auf den Bereich des Analog-out: Output = Karte(Sensorvalue, 0, 1023, 0, 255) - // den Analogausgang Wert zu ändern:analogWrite(AnalogOutPin, Output) - // die Ergebnisse an den seriellen Monitor drucken: Serial.print ( "Sensor =") -Serial.print(Sensorvalue) -Serial.print( " T output =") -Serial.println(Output) - // warten 2 Millisekunden, bevor die nächste Schleife // für die Analog-Digital-Wandler // nach der letzten Lesung zu begleichen:verzögern(2) -}

Nachdem Sie die Skizze laden, drehen Sie das Potentiometer mit den Fingern. Das Ergebnis sollte eine LED sein, die von dem Potentiometer schwindet und Ausschalten je nach Wert. Klicken Sie nun auf den seriellen Monitor-Taste auf der oberen rechten Ecke des Arduino-Fenster die gleichen Werte zu überwachen, die Sie empfangen und an die LED sendet.

Wenn Sie sehen, dass etwas passiert, überprüfen Sie Ihre Verkabelung nicht:

  • Stellen Sie sicher, dass Sie die richtige PIN-Nummer für variablen Widerstand verwenden.

  • Überprüfen Sie, ob Ihre LED der richtige Weg ist rund, mit dem langen Bein verbunden Pin 9 und dem kurzen Schenkel in GND über einen Widerstand.

  • Wenn die Sprung Drähte oder Komponenten nicht die richtigen Zeilen in der Steckbrett verbunden verwenden, werden sie nicht funktionieren.

  • Wenn Sie seltsame Zeichen anstelle von Worten und Zahlen erhalten, überprüfen Sie die Baudrate im seriellen Monitor. Wird es nicht auf 9600 festzulegen, verwenden Sie das Dropdown-Menü, das Rate zu wählen.

Menü