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 ATtiny gibt, die …
Ich glaube, als der Leonardo vorgestellt wurde, habe ich einige Artikel darüber gelesen, wie man vorsichtig ist, wenn man einige Dinge tut, die dazu führen könnten, dass keine neuen Skizzen mehr geladen werden. Daher muss man den Bootloader neu schreiben. Da ich Energiesparoptionen verwenden möchte, z. B. um nicht verwendete …
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){ test_array[x]=0; } x=x+1; } Das Problem ist, dass es beim Drucken test_arrayWerte gibt wie: 111oder 000. Wenn ich die …
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, was in einer von-Neumann-Architektur durchaus möglich sein muss. …
Ich habe ein Problem, das ich auf den ersten Blick (und als Neuling bei Arduino) eine perfekte Anwendung für ein Arduino war. Nachdem ich versucht habe und es nicht implementiert habe, bezweifle ich mich selbst! Einfach - ich muss viele LEDs unabhängig voneinander steuern, von denen viele ihre eigenen individuellen …
Ich verwende Arduino und möchte wissen, ob es eine Funktion gibt, die den Datentyp einer Variablen zurückgibt. Das heißt, ich möchte Folgendes ausführen: // Note: 'typeof' is a sample function that should return the data type. Serial.println(typeof(myVar));
Ich wollte einige Werte im EEPROM speichern und wollte auch SRAM freigeben, indem ich einige Variablendeklarationen vermeide, aber der EEPROM-Speicher ist byteweise. Wenn ich einen int-Wert speichern möchte, muss ich einige Ausdrücke wiederholt verwenden. Ich dachte, ich würde einige Funktionen für diese machen. Ich befürchte jedoch, dass beim Erstellen einer …
Nach dieser : Die Servobibliothek unterstützt bis zu 12 Motoren auf den meisten Arduino-Boards und 48 auf dem Arduino Mega. Auf anderen Karten als der Mega deaktiviert die Verwendung der Bibliothek die AnalogWrite () (PWM) -Funktionalität an den Pins 9 und 10, unabhängig davon, ob sich an diesen Pins ein …
Arduino ist ziemlich teuer geworden, woher ich komme (2/3 des Preises von Raspberry PI), also habe ich einen Arduino Severino-Klon erstellt . Ich hatte das Gerät mit dem RS-232 USB-Seriell-Konverter verwendet. Aber nach einer (langen) Zeit funktionierte das Gerät nicht mehr. Mein Freund kam auf einen Punkt, dass die RS-232-Kommunikation …
Ich erstelle einen drahtlosen Sensor mit einem Attiny85. Ich möchte die Daten an ein Arduino Uno senden, also habe ich das 315-MHz-HF-Link-Kit von Spark Fun gekauft. Da der Attiny85 keinen TX hat, habe ich mich für die Verwendung der Manchester-Bibliothek entschieden, die jedoch auf dem Attiny85 nicht kompiliert werden kann. …
Ich habe einige Projekte mit Arduino gemacht, aber nie mehr als eine "Hallo Welt" in C. Ich schreibe meine erste Bibliothek und viele objektorientierte Dinge gehen mir über den Kopf. Wie auch immer, meine Bibliothek funktioniert wie es soll, ich übergebe einen Float an meine Funktion und sie formatiert ihn …
Während es möglich und manchmal wünschenswert ist, Pin-Wechsel-Interrupts zum Lesen des Status von Tasten zu verwenden, ist es einfacher, den Status von Tasten abzufragen loop(). Dies ist eine häufig verwendete Technik. Wenn Sie loop()schnell genug ausführen, werden immer Tastendrücke abgefangen, und der Benutzer kann keine Verzögerung oder Verzögerung feststellen. Es …
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 …
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 beiden kompiliert wird, ohne ihn zu bearbeiten. Dies liegt …
Ich habe die pulseIn()Funktion zur Verarbeitung der PWM-basierten Binärdatencodierung verwendet. Es eignet sich gut zur Unterscheidung von Impulsen mit signifikant unterschiedlichen Längen, z. B. 500us gegenüber 1500us. Damit ist es mehr als ausreichend für die Handhabung typischer IR-Fernbedienungen. Ich möchte jedoch mein eigenes IR-System erstellen, das mehr als 2 Pulslängen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.