Die serielle Kommunikation ist die Standard-USB-Verbindung zwischen dem Arduino und einem Computer mit einem Standard-USB-A / B-Kabel oder über die TX / RX-Pins mit einem USB-Seriell-Konverter. Es kann sich auch auf die serielle Bibliothek beziehen.
Ich sende eine Liste von Servopositionen über die serielle Verbindung an den Arduino im folgenden Format 1:90&2:80&3:180 Welches würde analysiert werden als: servoId : Position & servoId : Position & servoId : Position Wie würde ich diese Werte aufteilen und in eine Ganzzahl konvertieren?
Angenommen, ich habe einige Variablen, die ich auf dem Terminal ausdrucken möchte. Wie kann ich sie am einfachsten in einer Zeichenfolge ausdrucken? Momentan mache ich so etwas: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); Gibt es einen besseren Weg, dies zu tun?
Ich muss serielle Daten von Arduino zeichnen. Ich benötige Unterstützung für: Verschiedene Datenformate (zB vorzeichenlos, 8 Bit, 16 Bit); Zeichnet mehrere Daten auf denselben Achsen. Exportiert / Importiert Dateidaten. Da das Plotten von seriellen Daten von Arduino eine häufige Anforderung ist, lautet meine Frage: Welche Programme / Dienstprogramme stehen zum …
In vielen Online-Beispielcodes wird die Zeile Serial.begin(9600)im Setup-Block hinzugefügt . Wenn ich nachschaue, was Serial.begin()in der offiziellen Dokumentation steht, heißt es, dass die Datenübertragung mit Bit pro Sekunde gesteuert wird. Die naheliegende Frage ist also, warum nicht 28800, die höchste Übertragungsrate, verwenden? Warum entscheiden sich die Leute für 9600? Was …
Wenn ich eine Skizze hochlade, die serielle Daten sendet, blinken die TX / RX-LEDs sofort, sobald die Skizze hochgeladen wurde. Wenn ich dann den seriellen Monitor starte, scheint die Skizze neu zu starten. Eine einfache Minimalskizze, die dieses Verhalten zeigt: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); …
Wie geht der Arduino mit einem seriellen Pufferüberlauf um? Wirft es die neuesten eingehenden Daten oder die ältesten weg? Wie viele Bytes kann der Puffer aufnehmen?
Was ist der Unterschied zwischen Serial.write und Serial.print? Und wann werden sie eingesetzt? Beide wurden verwendet, um auf einem seriellen Monitor zu drucken. Worin bestehen die tatsächlichen Unterschiede?
Ist es möglich, ein HID-Gerät (wie eine Tastatur) mit einem Arduino Uno zu bauen? Zur Zeit habe ich Tasteneingänge auf dem Arduino, die Ausgänge auf der seriellen Leitung geben. Wie kann ich meine aktuelle Firmware in etwas verwandeln, das sich wie eine HID-Tastatur verhalten kann? Soll ich einen neuen Windows-Gerätetreiber …
Ich wollte mit meinem Arduino Uno (genauer gesagt einem SainSmart-Klon) eine relativ einfache Schaltung erstellen, die eine Reihe von LEDs nacheinander blinkt. Ich habe meine Skizze geschrieben und sie wurde gut zusammengestellt. Danach habe ich 8 LEDS + Widerstände an die Pins 0 bis 7 angeschlossen und dann das Uno …
Jedes Mal, wenn ich ein serielles Protokoll entwerfe, das zwischen zwei Arduinos verwendet werden soll, habe ich das Gefühl, ein Rad neu zu erfinden. Ich frage mich, ob es Best Practices oder Muster gibt, denen die Leute folgen. Diese Frage bezieht sich weniger auf den eigentlichen Code als vielmehr auf …
Ich habe einen Arduino Nano (Sainsmart) , auf den ich eine Skizze hochladen möchte . Unter der Arduino-IDE wurde das Gerät ausgewählt Arduino Nano w/ ATmega328. Das Hochladen der Skizze gibt mir jedoch den Fehler avrdude: stk500_recv(): programmer is not responding Ich habe beide USB-Anschlüsse ( /dev/tty.usbserial& /dev/cu.usbserial) ausprobiert, aber …
Problem Ich habe einen Arduino Nano über ein USB-Kabel (Typ A bis Mini Typ B) mit meinem MacBook Air (Modell Mitte 2013) verbunden. Die PWR-LED leuchtet, während das Arduino verbunden ist. Wenn Tools > Serial Portich die Arduino-Software öffne und das Menü öffne, wird mir kein gültiger serieller Anschluss angezeigt. …
Ich fange an, ein bisschen verwirrt über Abtastraten und Baudraten usw. zu werden. Ich habe diesen Arduino-Code: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ fanalog0=eHealth.getECG(); // Use …
In Bezug auf die Arduino Uno, Mega2560, Leonardo und ähnliche Boards: Wie funktioniert die serielle Kommunikation? Wie schnell ist seriell? Wie verbinde ich einen Sender mit einem Empfänger? Bitte beachten Sie: Dies ist eine Referenzfrage.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.