Arduino

8
Arduino-Unterbrechung (bei Pinwechsel)

Ich benutze die Interrupt-Funktion, um ein Array mit Werten zu füllen, die von empfangen wurden digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){...

8
7 Segment LEDs auf Holzfläche

Ich bin mir nicht sicher, ob dies der richtige Ort für diese Frage ist, aber hat jemand eine Idee, wie ein 7-Segment-Display für Produkte wie dieses projiziert oder in Holz eingebettet wird? Vollständige Produktinformationen unter http://www.amazon.com/Cube-Wood-LED-Alarm-Clock/dp/B00D6DI0LE Ein...

8
Arduino - Millis ()

Von der Arduino-Referenz kopiert - millis () Tipp : Beachten Sie, dass der Parameter für Millis eine lange Länge ohne Vorzeichen ist. Wenn ein Programmierer versucht, mit anderen Datentypen wie Ints zu rechnen, können Fehler generiert werden. Was für eine Art von Mathe? Welche andere Art der...

8
Kann ich den Arduino dazu bringen, den seriellen Druck zu ignorieren?

Ich mag serielle Kommunikation zu Debugging- und Testzwecken, aber nach einer Weile nimmt sie der Skizze zu viel Geschwindigkeit. Ist es möglich, dass der Arduino serial.print und serial.println in meinem Code ignoriert, ohne ihn in einen Kommentar umzuwandeln oder jeden seriellen Druck in "if...

8
Gibt es eine Möglichkeit, Binärcode aus dem RAM auszuführen?

Ich bin auf der Suche nach einem kostengünstigen Einplatinencomputer, den ich in Assemblersprache programmieren und mit begrenzten Möglichkeiten den Objektcode von einem PC und einfachen E / A-Peripheriegeräten laden kann. Idealerweise möchte ich in angemessener Zeit den gesamten Code auf der...

8
Wie lese ich PinMode für Digital Pin?

Gibt es eine Möglichkeit für mich, den Pin-Modus für einen der digitalen Pins auf Arduino zu lesen? Mit anderen Worten, kann ich feststellen, ob ein Pin auf einen Eingang oder Ausgang gesetzt

8
OOP vs Inline mit Arduino

Ich programmiere schon eine ganze Weile, aber ich bin neu in der Arduino- und AVR-Programmierung. Die Hauptfrage, die ich zur Programmierung dieser Mikrocontroller habe, ist, ob es große Unterschiede beim Entwerfen von Code in objektorientierten Klassen gegenüber der traditionelleren...

8
Was bedeutet es in I2C "NACK erhalten"?

Ich lese über I2C. Auf dieser Seite: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Es heißt, dass endTransmission()einer der folgenden Statuscodes zurückgegeben werden kann: 0: Erfolgreiches Senden. 1: Sendepuffer zu groß für den Twi-Puffer. Dies sollte nicht...

8
Kann das Arduino mit USB-Geräten ohne USB-Host-Shield verbunden werden?

Ich möchte verschiedene USB-Geräte an ein Arduino Uno anschließen (insbesondere ein Gamepad und eine Webcam, interessiere mich aber für den allgemeinen Fall). Ist dies ohne Verwendung des USB-Host-Shields möglich, da der Uno über einen USB-Anschluss und einen USB-Seriell-Konverter verfügt? Ich...

8
Kann ich delayMicroseconds genauer machen?

Ich versuche, DMX-Daten zu knacken, und das erfordert 4us-Impulse. Ich habe nicht viel Glück mit den Ergebnissen und überprüfe, wie gut der Arduino verzögert ... Scheint ziemlich schrecklich darin zu sein. Hier ist ein kurzer kleiner Test, den ich gemacht habe: unsigned long ptime; void setup() {...

8
Konvertieren zu und von Unix Timestamp

Was ist der beste Weg, um in Arduino zwischen Datum, Stunden, Minuten, Sekunden in Unix-Zeitstempel in Millisekunden zu konvertieren? Ich muss diese Konvertierung durchführen, da ich RTC (Datum, Stunden, Minuten, Sekunden usw.) verwende und Unix-Zeitstempel über BLE kommuniziere Ich habe einige...