Als «programming» getaggte Fragen

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].

87
Was sind die anderen IDEs für Arduino?

Der grundlegenden Arduino-IDE fehlt ein Großteil der Raffinesse, die in anderen IDEs vorhanden ist, wie z. B. Code-Vervollständigung, Code-Zusammenbruch, Ordnerorganisation usw. Gibt es andere IDEs, die das Programmieren in C oder C ++ ermöglichen und diese Aspekte

73
Wie gehe ich mit dem Rollover von millis () um?

Ich muss alle fünf Minuten einen Sensor ablesen, aber da meine Skizze auch andere Aufgaben zu erledigen hat, kann ich nicht einfach delay()zwischen den Ablesungen wechseln. Es gibt das Blink- Tutorial, das ohne Verzögerung vorschlägt, dass ich nach folgenden Grundsätzen codiere: void loop() {...

19
Wäre eine Endlosschleife in loop () schneller?

Wenn Sie eine typische Skizze schreiben, verlassen Sie sich normalerweise darauf loop(), wiederholt aufgerufen zu werden, solange das Arduino ausgeführt wird. Das Ein- und Aussteigen aus der loop()Funktion erfordert jedoch einen geringen Mehraufwand. Um dies zu vermeiden, könnten Sie vermutlich...

13
In Arduino eine wirklich zufällige Zahl erhalten

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...

13
Ist Setup und Loop zur Bequemlichkeit vorgesehen?

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...