Arduino

Fragen und Antworten für Entwickler von Open-Source-Hardware und -Software, die mit Arduino kompatibel ist


1
Arduino Nano in seriellen Ports (Mac OS) nicht sichtbar
Ich habe Arduino in den letzten Jahren unzählige Male verwendet und erst nach der Installation eines Updates für Mac OS Sierra wurde das Gerät nicht mehr unter den seriellen Anschlüssen angezeigt. Jetzt zeigt nur tty-bluetooth keine anderen mehr an. Ich habe unzählige Threads durchgesehen, in denen Leute vorschlagen, Treiber zu …


1
Wie lautet die Pin-Nummer von A0 in ESP-12E NodeMCU?
In der ESP-12E NodeMCU können alle digitalen Pins mit einer Nummer aufgerufen werden. Hier ist die Liste: static const uint8_t D0 = 16; static const uint8_t D1 = 5; static const uint8_t D2 = 4; static const uint8_t D3 = 0; static const uint8_t D4 = 2; static const uint8_t …

3
PWM mit nur 8 Bit schreiben? (Timer2)
Ich habe ein Problem mit der Servobibliothek. Ich muss ein PPM-Signal lesen und ein PWM-Signal für jeden Kanal erstellen. Das Problem ist, dass PPM eine höhere Auflösung als PWM hat, daher möchte ich den 16-Bit-Timer1 zum Lesen von PPM verwenden. Die Servobibliothek, die das PWM-Signal schreibt, verwendet jedoch auch Timer1. …
7 pwm  timers 


3
Laden Sie den Code über die Befehlszeile auf Arduino Leonardo hoch
Ich versuche, eine kompilierte .hex-Datei über das Terminal auf einen Arduino Leonardo hochzuladen. Das Hochladen eines Beispielcodes mit der Arduino IDE funktioniert gut, und von der Arduino IDE habe ich den Upload-Befehl erhalten avrdude -C/etc/avrdude.conf -patmega32u4 -cavr109 -v -v -v -v -P/dev/ttyACM0 -b57600 -D -Uflash:w:[file.hex]:i Bei der Ausführung wurde jedoch …



4
Ersetzen mehrerer pinMode () - und digitalWrite () -Pins durch ein Array
Ich möchte ‚aufzuräumen‘ einige Code, der mehrere beinhaltet pinMode()und digitalWrite()unter Verwendung einer einzelnen Zeile eines Arrays Linien. Ich bin sehr neu in beiden Arrays, daher bin ich etwas verwirrt. Die folgenden Beispiele sind Abschnitte aus Code, der eine 4-stellige 7-Segment-LED steuert. // Define display pins // Digit pins (common cathode) …
7 c++  array 

2
Gibt es eine Möglichkeit, vorkompilierten Code auf ein Arduino hochzuladen?
Meine Firma entwickelt ein programmierbares ferngesteuertes Auto, das von einem Arduino Nano angetrieben wird. Wir möchten dem Benutzer eine Möglichkeit bieten, Software-Updates auf dem Arduino zu installieren, möchten dem Benutzer jedoch keinen Zugriff auf den Code gewähren. Gibt es eine Möglichkeit, Arduino-Code zu kompilieren, ohne ihn automatisch hochzuladen, damit ich …

2
MicroSD stört die ISP-Programmierung
Ich habe eine microSD an ein Arduino angeschlossen und kann sie nicht über den ISP programmieren, ohne die SD-Karte zu entfernen. Weiß jemand, wie man verhindert, dass die SD-Karte die ISP-Programmierung stört? Einzelheiten: Dies ist der microSD-Ausbruch: https://www.adafruit.com/products/254 Ich verwende einen ATMEGA328P mit 3,3 V und 8 MHz. Ich verwende …

1
Ereignisgesteuerte Programmierung
Ich habe einige verschiedene Ereignisbibliotheken kennengelernt, die auf dem AVR und Andruino verfügbar sind, bin mir aber nicht sicher, welche die beste Option ist. Ich möchte mein Programm in einem ereignisgesteuerten Stil gestalten, bin mir aber nicht sicher, wie ich das anstellen soll. Ich habe ein Projekt, das ich leicht …

2
Verwendung von Arduino für gleichzeitige Lichteffekte
Ich baue einen Computer für meinen Sohn (mich). Ich versuche, sein Interesse an Computertechnologie zu wecken, daher ist meine Idee, mehrere Gehäuse-Lichteffekte mit einem Mikroprozessor oder Controller zu steuern. Ich ging mit dem Arduino wegen der Einfachheit des Systems über den Pi. Es gibt mehrere Lichteffekte, die ich gleichzeitig fahren …

2
Warum muss das flüchtige Schlüsselwort für globale Variablen verwendet werden, wenn Interrupts in Arduino behandelt werden?
Ich bin mit dem Schlüsselwort vertraut Volatile, das zum Deklarieren von Variablen verwendet wird, die von mehreren Threads in einer Softwareanwendung (im Grunde in einer Multithread-Anwendung) gemeinsam genutzt werden. Aber warum muss ich eine Variable deklarieren, Volatilewenn der Code auf einem Arduino-Interrupt ausgeführt wird? Wird der im Interrupt ausgeführte Code …
7 c++  interrupt  isr 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.