Arduino

10
So setzen Sie Arduino von der Software zurück

Wie Sie wissen, setzt die Arduino-IDE das Arduino zurück, wenn der serielle Monitor geöffnet wird. Ich möchte, dass auch mein Programm es tut. Aber ich weiß nicht wie. Ich habe den Quellcode der Arduino IDE (Serial.java & SerialMonitor.java) untersucht, kann aber nicht finden, wohin der Befehl...

9
Verwenden Sie alle Pins als digitale E / A.

Erhöhen Sie die Anzahl der digitalen Pins Es gibt viele Beiträge, die erklären, wie man mehr als nur die Standardstifte der verschiedenen Arduinos verwendet, aber keiner von ihnen erklärt die Einschränkungen und die Probleme richtig. Arduino Uno: 1.Sie können die analogen Pins verwenden Pin 14 =...

9
Was passiert, wenn ich eine ungültige PIN-Nummer verwende?

Verwandt mit: Was passiert, wenn ein Laufzeitfehler vorliegt? Diese Frage ähnelt der obigen, ist jedoch eine alternative Situation: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Was würde in diesem Fall passieren? Der Compiler könnte es abfangen, aber wenn Sie eine Zufallszahl...

9
Das Booten bei geringerer Leistung funktioniert nicht

Ich habe eine benutzerdefinierte Arduino ATMega328-Karte, die im Allgemeinen mit 5 V bei 8 MHz betrieben wird (unter Verwendung des Arduino Pro 3.3 V 8 MHz-Profils und des Bootloaders). Der Hauptgrund, warum ich dieses Setup verwende, ist, dass ich die Karte in den Ruhezustand versetzen kann, wenn...

9
Verwenden Sie Teile von Smartphones / Tablets wie eine Kamera

Zum Lernen und Hacken plane ich, Teile von Smartphones und Tablets wie Galaxy oder iPhone zu studieren und zu verwenden. Sie sind wirklich effizient und ziemlich billig ... Hat das schon mal jemand gemacht? Wenn ja, kann mir jemand sagen, welche Art von Anschluss dieser an der Galaxy-Kamera, der...

9
Sehr lange Verzögerung () möglich?

Ich versuche, eine kleine Tür zu öffnen und zu schließen, die sich alle 12 Stunden öffnen oder schließen sollte. Ich habe mich gefragt, ob ich nur ein kleines Schleifenskript mit einer Verzögerung () für 12 Stunden und einer Verzögerung (43 200 000 000) erstellen könnte. Ich vermute? Ich habe...

9
Liste der Arduino-Board-Präprozessoren #defines

Wenn man eine Karte in der Arduino IDE auswählt, wird einer der Dateien hinter den Kulissen eine Präprozessordefinition hinzugefügt. Nach viel Jagd und etwas Glück stellte ich fest, dass das Format dieser Definition lautet: #define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME> Einige sind...

9
SAM3X8E (Arduino Due) Pin-E / A-Register

Wie funktionieren die IO-Register von Arduino Due? Auf Arduino Uno setzt nur DDRxdann PINxzu lesen, PORTxzu schreiben, würde ich das Gleiche mit einem Arduino Due zu tun, aber es hat viele weiteren Register, zB PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, etc. Ich finde keine Übereinstimmung zwischen...

9
Wie funktionieren Funktionen außerhalb der Void-Schleife?

Ich bin an Arduino-Skizzen mit einem void setup()Teil gewöhnt , der einmal ausgeführt wird, und einem void loop()Teil, der sich immer wieder wiederholt . Was passiert, wenn Sie ungültige Funktionen außerhalb der Hauptfunktion haben void loop()? Werden diese alle parallel weiterlaufen oder laufen...