Der Prozess des Entwerfens und Schreibens von Quellcode als Teil eines Programms (oder einer Skizze) für Arduino. Verwenden Sie stattdessen bei Fragen zum Hochladen von Code auf ein Arduino-Board das Tag [uploading].
Gibt es in einer Arduino-Skizze eine Möglichkeit, innerhalb der Schleife asynchrone Funktionsaufrufe durchzuführen? Als würde man Anfragen über einen http-Server abhören und sie nicht blockierend verarbeiten .
Kann ich mein Arduino mit einer anderen Programmiersprache als C ++ programmieren? Wenn ja, welche Programmiersprachen? Welche Software benötige ich, um meinen Code zu kompilieren und auf das Arduino zu laden?
Arduino-Skizzen weisen normalerweise eine setupund loop-Funktion auf. Werden diese Funktionen nur zur Vereinfachung bereitgestellt oder haben sie tatsächlich spezielle Zwecke? (zB: sind einige Operationen in Setup und Loop nicht erlaubt oder erlaubt) Entsprechen diese beiden Codeteile: Klassisch void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, …
Ich bin derzeit auf Projekt # 14 des Arduino-Projektbuchs. Ich versuche, mit meinem Arduino eine Verarbeitungsskizze auf meinem Laptop zu steuern. Dies wird erreicht, indem ein Potentiometer verwendet wird, um den Hintergrund eines Bildes zu steuern. Arduino-Code: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } Wird bearbeitet: //imports serial library …
Was ist die beste Methode, um in Arduino eine echte (im Gegensatz zu einer Pseudo-Zufallszahl) zu erhalten, oder zumindest die bestmögliche Annäherung? Nach meinem Verständnis ist die Funktion randomSeed (analogRead (x)) nicht zufällig genug. Wenn möglich, sollte die Methode das grundlegende Arduino-Setup alleine nutzen (keine zusätzlichen Sensoren). Lösungen mit externen …
Hat jemand eine Methode zum Vorabladen (mit einem Computer oder was auch immer) einer Firmware als Daten auf ein Arduino gesehen oder gewusst, das für den Betrieb als ISP eingerichtet ist, und dann mit diesem Arduino die ISP-Schnittstelle in ein anderes einsteckt und die Firmware hochlädt? Um es klar zu …
Frage: Wo gebe ich Code ein, wenn ich möchte, dass er nur einmal pro Arduino-Start ausgeführt wird? Hintergrund: Ich benutze meinen Arduino in der Regel, um Aufgaben auszuführen, die einmal pro Aus- und Einschalten ausgeführt werden sollten. (Zum Beispiel sollte mein Roboter jedes Mal, wenn ich ihn einschalte, nur einmal …
Wenn ich diese Skizze für den Yún zusammenstelle: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Ich bekomme: Sketch belegt 5.098 Byte (17%) des Programmspeicherplatzes. Das Maximum liegt bei 28.672 Bytes. Globale Variablen belegen 153 Bytes (5%) des dynamischen Speichers, während für …
In meiner Hauptschleife befindet sich diese Zeichenfolge: String string1; Ich habe eine Funktion, die string1 als Parameter verwendet und damit diesen String als SMS sendet. sendSMS(string1); Dies ist die Funktion sendSMS () (ohne Parameter): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } Meine Fragen sind: Wie …
Ich möchte, dass meine Echtzeituhr die Uhrzeit auf meinem PC einstellt. Wenn ich jedoch die folgende Skizze ausführe, meldet die Echtzeituhr, dass die Zeit 32-33 Sekunden früher liegt, als mein PC die Zeit angibt. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) …
Okay, wir haben alle diese Fragen im ganzen Web gesehen, wie Arduino vs C ++ oder andere ähnliche Fragen. Und die überwiegende Mehrheit der Antworten berührt nicht einmal Kompilierungsunterschiede außer durch abstrahierte Informationen. Meine Frage zielt darauf ab, die tatsächlichen Unterschiede (nicht die Einstellungen) zu lösen, wie eine in eine …
Beim Betrachten von Skizzen, die andere Leute geschrieben haben, stoße ich gelegentlich auf Code, der ungefähr so aussieht: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Ich weiß nur, dass es etwas mit Timing / Timern zu tun hat …
Ich werde viele Mikrocontroller-basierte Geräte haben, die unabhängig voneinander sind, aber alle werden das gleiche Programm ausführen. Ich möchte mit einer drahtlosen Sendung gleichzeitig ein Programm auf alle hochladen. Im Idealfall schließt der Benutzer einen USB-Controller an seinen Computer an und lädt ein Programm aus der Arduino-Umgebung hoch, als würde …
Ich lese Definitionen wie const int ledPin = 9; und auch #define ledPin 9 Ich weiß, dass eine Definition wie int ledPin = 9; ist eine schlechte Praxis, wenn Sie es nicht ändern werden (was Sie normalerweise nicht tun werden), obwohl ich dies mehrmals in Arduino-Programmen gesehen habe. Welches der …
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.