Arduino

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
Entfernen Sie nicht verwendete Karten aus der Arduino IDE

Im aktuellen Projekt programmiere ich gleichzeitig ein UNO-Board und ein Leonardo-Board. Das Hin- und Herschalten zwischen den beiden Platinen im Extras - Menü nimmt zu viel Zeit , weil der anderen 18 - Boards , dass ich nicht selbst sowieso tun. Gibt es eine Möglichkeit, diese Karten aus dem Menü...

9
Was ist der beste Weg, um einen E / A-Pin zu definieren?

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

9
Arduino bei 20 MHz?

Ich frage mich, warum Arduino nicht mit 20 MHz läuft, der Frequenz, für die der AVR spezifiziert ist. Jetzt, bei 16 MHz, verschwenden wir 20% Leistung für nichts. Ich glaube nicht, dass es irgendwelche Auswirkungen gibt, wenn Sie den 16-MHz-Resonator durch einen 20-MHz-Typ ersetzen, mit...

9
Erhöhen Sie die PWM-Bitauflösung

Ich möchte die PWM-Bitauflösung des Arduino Uno erhöhen. In diesem Moment ist es 8-Bit, was ich für zu niedrig halte. Ist dies möglich, ohne die Fähigkeit von Interrupts und Verzögerungen zu verlieren? Koen BEARBEITEN Dieses Setup liefert ein 16-Bit-Ergebnis void setupPWM16() { DDRB |= _BV(PB1) |...

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
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
Leistung von internen und externen Widerständen

Gibt es einen signifikanten Leistungskompromiss zwischen Tasten, die mit den internen und externen Pull-Up / Down-Widerständen verdrahtet sind? Ich sehe viele Tutorials, die die Verwendung externer Widerstände beim Verdrahten einer einfachen Taste wie dieser und dieser demonstrieren . Da der...

8
Over-the-Air-Upgrades?

Ich möchte in der Lage sein, Software auf einem Arduino zu aktualisieren, ohne das Gerät physisch zu berühren oder ein Kabel zu verlegen. Kann es gemacht werden? Wählt ein drahtloses Protokoll aus, das dies am einfachsten

8
Wie kann ich ein Objekt als Parameter an eine Funktion übergeben?

Ich mache ein winziges Spiel und möchte Highscores speichern. Ich habe oben in der Skizzendatei eine Highscore-Klasse erstellt, wie folgt: class Highscore { public: String name; int score; String toString() { return this->name + " - " + (String)score; } Highscore(String name, int score) {...