Gibt es einen Code, mit dem ich herausfinden kann, mit welcher Geschwindigkeit die ausgewählte serielle Schnittstelle
Gibt es einen Code, mit dem ich herausfinden kann, mit welcher Geschwindigkeit die ausgewählte serielle Schnittstelle
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...
Ich verwende ein Arduino Uno-Board, um die Winkel meines Systems (Roboterarm) zu berechnen. Die Winkel sind tatsächlich 10-Bit-Werte (0 bis 1023) vom ADC, wobei der gesamte Bereich des ADC verwendet wird. Ich werde nur im 1. Quadranten (0 bis 90 Grad) arbeiten, wo sowohl Sinus als auch Cosinus...
Ich baue ein Projekt, in dem zwei Arduinos durch drei Drähte verbunden werden: TX ein RX für serielle Kommunikation und ein gemeinsames GND. Was wäre die maximale Länge der Drähte hier, bevor die Kommunikation beeinträchtigt wird? Ich benutze ein Arduino Mega R3 auf der einen Seite und ein Arduino...
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ü...
Ich habe gerade ein Paar Arduino Mini Pro 5v-Klonplatinen (Inland, im Microcenter erhältlich, derzeit 4 USD) gekauft und wollte mein Uno als ISP verwenden, wie ich es zuvor mit ATmega328- und ATtiny85-Chips getan habe. Ich habe das Uno mit den Anweisungen auf der ArduinoISP-Lernseite programmiert...
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...
Wenn ich meinen Code kompiliere, gibt die Arduino IDE die Größe der binären Skizze in Byte zurück. Gibt es eine gute Möglichkeit, (ungefähr) herauszufinden, welche Funktion oder welcher Teil meines Codes wie viel Speicherplatz in Flash beansprucht, damit ich ein Gefühl dafür bekomme, welche...
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...
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) |...
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...
Ich habe einige irritierende Unterschiede zwischen der Arduino IDE und Stino festgestellt (hauptsächlich in Bezug auf bestimmte Header-Dateien). Dies sind wahrscheinlich Fehler, die mit einer oder beiden Parteien behoben werden müssen. In der Zwischenzeit möchte ich jedoch, dass mein Code mit...
Ich habe vor einiger Zeit ein Gertboard gekauft, und eine der Funktionen, die es an Bord hat, ist ein ATMega328 (DIP). Da das Gertboard jedoch für die Verwendung mit dem Raspberry Pi ausgelegt ist, arbeitet es nur mit 3,3 V, sodass die Taktrate auf ~ 12 MHz begrenzt ist. Das Programmieren über den...
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...
Ich habe einige Schwierigkeiten, die Speicherverwaltung zu verstehen. In der Arduino-Dokumentation heißt es, dass es möglich ist, Konstanten wie Strings oder was auch immer ich zur Laufzeit nicht ändern möchte, im Programmspeicher zu behalten. Ich halte es für irgendwo im Codesegment eingebettet,...
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...
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
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) {...
Ich möchte alle sechs E / A-Pins eines ATtiny85 verwenden, dh auch den Reset-Pin als E / A-Pin verwenden. Ich habe jedoch festgestellt, dass ich den ATtiny nicht mehr mit einem programmieren kann, wenn ich den RESET-Pin deaktiviere ISP-Programmierer. Ich fand jedoch heraus, dass es Bootloader für...
Ich versuche die Frequenz von Timer3 mit einem Zähler zu überprüfen. Der als flüchtig deklarierte Wert des Zählers wird im ISR inkrementiert und jede Sekunde wird die Summe in der Hauptschleife angezeigt und der Wert auf Null zurückgesetzt. Der Timer wurde korrekt eingestellt. (Wenn ich einen...