Arduino

24
Sind globale Variablen in Arduino böse?

Ich bin relativ neu in der Programmierung und viele der Codierungsempfehlungen, die ich effektiv lese, besagen, dass es nur sehr wenige gute Gründe gibt, eine globale Variable zu verwenden (oder dass der beste Code überhaupt keine globalen Elemente enthält). Ich habe mein Bestes getan, um dies zu...

22
Was ist die Frequenz der PWM-Ausgabe auf Arduino

Welche Frequenz verwenden Arduinos für normales PWM, wenn Sie analogWrite () verwenden? Und ist es für verschiedene Arduino-Modelle unterschiedlich? Ich interessiere mich speziell für den Mega 2560, möchte aber auch wissen, ob er zwischen den Modellen konsistent ist. Ich habe vorübergehende...

21
Was ist die tatsächliche Lebensdauer von EEPROM?

Laut ATMEL beträgt die Lebensdauer einer EEPROM-Zelle etwa 100.000 Schreibzyklen / Zelle. Funktioniert das EEPROM tatsächlich so in freier Wildbahn? Wenn ich den Wert einer Zelle nicht ändere, belastet dies die Lebensdauer? Zum Beispiel, wenn ich den Wert schreiben 0xFFzu derselben Zelle wieder und...

19
Setzen Sie einen Arduino Uno im Code zurück

Ist es möglich, ein Arduino über den Code (dh über die Skizze selbst) zurückzusetzen (dh neu zu starten)? Ich weiß, dass das mit einer speziellen Schaltung möglich ist, aber gibt es eine Chance, es nur mit Code zu machen? Unten ist mein Code und der Kommentar //resetist, wo ich einen Reset...

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

19
Ich benutze zu viel RAM. Wie kann das gemessen werden?

Ich würde gerne wissen, wie viel RAM ich in meinem Projekt verwende, soweit ich das beurteilen kann. Ich habe eine Phase in einem ziemlich großen Projekt erreicht, in der ich festgestellt habe, dass mir der Arbeitsspeicher ausgeht. Ich habe dies festgestellt, weil ich einen Abschnitt hinzufügen...

19
Best Practices und Muster des Kommunikationsprotokolls

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

19
ATtiny85: Stromverbrauch im Verhältnis zur Taktrate

Kurz und bündig: Wie viel Strom verbraucht ein ATtiny85 mit 1 MHz und 8 MHz im internen Takt? Keine Schlafmodi verwenden. Ich habe viel gegoogelt und kann dazu keine Informationen finden. Ich frage, weil ich wissen möchte, ob es sich lohnt, 1 MHz zu verwenden, um die Batterielebensdauer zu...